Bonjour.

voici le fichier de données:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
root@samba-eu:/home/user # cat test
/partages/commun/.recycle/Nouveau Texte seulement.txt:/partages/commun/.recycle/TESTDIR.TMP:
Je vous jette ce qui me gêne :
je veux utiliser clamscan pour scanner des fichiers. J'ai sélectionné ces fichiers selon certains critères...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
root@samba-eu:/home/user # sed 's/\ /\\\ /g' test | tr : ' '
/partages/commun/.recycle/Nouveau\ Texte\ seulement.txt /partages/commun/.recycle/TESTDIR.TMP
root@samba-eu:/home/user # clamscan `sed 's/\ /\\\ /g' test | tr : ' '`
ERROR: Can't access file /partages/commun/.recycle/Nouveau\
/partages/commun/.recycle/Nouveau\: No such file or directory
ERROR: Can't access file Texte\
Texte\: No such file or directory
ERROR: Can't access file seulement.txt
seulement.txt: No such file or directory
/partages/commun/.recycle/TESTDIR.TMP: Empty file.
 
----------- SCAN SUMMARY -----------
Known viruses: 32526
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
I/O buffer size: 131072 bytes
Time: 0.458 sec (0 m 0 s)
root@samba-eu:/home/user # clamscan /partages/commun/.recycle/Nouveau\ Texte\ seulement.txt /partages/commun/.recycle/TESTDIR.TMP
/partages/commun/.recycle/Nouveau Texte seulement.txt: Empty file.
/partages/commun/.recycle/TESTDIR.TMP: Empty file.
 
----------- SCAN SUMMARY -----------
Known viruses: 32526
Scanned directories: 0
Scanned files: 0
Infected files: 0
Data scanned: 0.00 MB
I/O buffer size: 131072 bytes
Time: 0.456 sec (0 m 0 s)
ou pour simplifier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
root@samba-eu:/home/userr # sed 's/\ /\\\ /g' test | tr : ' '
/partages/commun/.recycle/Nouveau\ Texte\ seulement.txt /partages/commun/.recycle/TESTDIR.TMP
root@samba-eu:/home/user # clamscan `sed 's/\ /\\\ /g' test | tr : ' '`
Echec
root@samba-eu:/home/user # clamscan /partages/commun/.recycle/Nouveau\ Texte\ seulement.txt 
Réussite
en gros, j'ai un fichier dans lequel j'ai des noms de fichiers.
Je le formatte à la main et je copie le résultat en ligen de commande, ça fonctionne.
Mais si je formatte en ligne de commande, ça plante.

je ne comprends pas du tout

Si quelqu'un a une explication, je suis preneur.

merci d'avance.