Bonjour à tous,

J'aurais besoin de compresser les fichiers d'un répertoire un par un. Le 
nom des fichiers peu contenir des espaces. J'ai fait ce script:

for fichier in * ; do
        {
        fichier1="${fichier// /\ }"
        zip $fichier1.zip $fichier1
        };
done

Et ça marche pas, ça donne ceci:

ger...@strongpc:~/Documents/Emulation/DS/nouveau dossier$ all7z
        zip warning: name not matched: 1.zip
        zip warning: name not matched: test\
        zip warning: name not matched: 1

zip error: Nothing to do! (test\.zip)
        zip warning: name not matched: 2.zip
        zip warning: name not matched: test\
        zip warning: name not matched: 2

zip error: Nothing to do! (test\.zip)

Pourtant si je met echo devant la commande zip pour voir ce que ça donne 
tout me parrait bon puisque que ça donne ça:

zip test\ 1.zip test\ 1
zip test\ 2.zip test\ 2
-- 

     Amicalement, Gg.

Antispam > remplacez rf par fr dans mon adresse.
Galerie FCO: http://www.rochat.fr/fco
Photos: http://www.rochat.fr/photos


-- 
ubuntu-fr mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-fr

Répondre à