Bonjour,
j'ai un fichier de log de rsync.
Il faut que je récupère les noms de fichiers transférés.
Pour ce faire, je dois prendre, entre 2 lignes,
les noms de fichiers ne se terminant pas par un '/'
.......mais je n'y arrive pas.
Pourtant je pense que ce n'est pas trop compliqué.
A une certaine ligne (pas forcément fixe) commence un liste de répertoires et de noms de fichiers.
Cette liste se termine à une ligne qui est aussi inconnue(dépend du nombre de fichiers).
Ex:
Code :
- Wed Nov 12 00:00:00 CET 2003
- PING intranet (192.168.50.108) from 192.168.100.150 : 1(29) bytes of data.
- 9 bytes from intranet (192.168.50.108): icmp_seq=1 ttl=63
- --- intranet ping statistics ---
- 1 packets transmitted, 1 received, 0% loss, time 0ms
- building file list ... done
- deleting 01_Nomenclatures/V520489097_ArconST_Subrack_2448_120_3000_wiNema/nomenclature_V520489097.htm
- deleting 01_Nomenclatures/V520489096_ArconST_Subrack_48_120_300_wiNema/nomenclature_V520489096.htm
- deleting 01_Nomenclatures/V511102254_ArconSTI_1250_110_230/nomenclature_V511102254.htm
- deleting 01_Nomenclatures/V510489111_SUBRACK_HDS_50A-120V_2U/nomenclature_V510489111.htm
- deleting 01_Nomenclatures/V510489110_SUBRACK_HDS_30A-230V_1U/nomenclature_V510489110.htm
- .......
- ./
- 01_Nomenclatures/
- 01_Nomenclatures/2399049523_ArconST300230_SubRack/Test_UL.xls
- 01_Nomenclatures/3620000000_GROUP_COMPONENT_STI_RDI_1_48/
- 01_Nomenclatures/3620000001_GROUP_COMPONENT_RDI_3_48/
- 01_Nomenclatures/3620000002_MainBoard_STI_300_48_TCG/archive_res510k.doc
- .....
- rsync[11057] (sender) heap statistics:
- arena: 311704 (bytes from sbrk)
- ordblks: 10 (chunks not in use)
- smblks: 0
- hblks: 0 (chunks from mmap)
- hblkhd: 0 (bytes from mmap)
- usmblks: 0
- fsmblks: 0
- uordblks: 286952 (bytes used)
- fordblks: 24752 (bytes free)
- keepcost: 9632 (bytes in releasable chunk)
- Number of files: 1911
- Number of files transferred: 0
- Total file size: 297544312 bytes
- Total transferred file size: 0 bytes
- Literal data: 0 bytes
- Matched data: 0 bytes
- File list size: 71980
- Total bytes written: 71996
- Total bytes read: 20
|
En l'occurence je veux récupérer :
Code :
- 01_Nomenclatures/2399049523_ArconST300230_SubRack/Test_UL.xls
- 01_Nomenclatures/3620000002_MainBoard_STI_300_48_TCG/archive_res510k.doc
|
J'aimerais faire ceci avec un script shell, pour la facilité de mise à jour.
---------------
Il n'est pas nécéssaire de réussir pour persévérer.