creer autant de fichier zip que de fichier dans un rep

creer autant de fichier zip que de fichier dans un rep - Linux et OS Alternatifs

Marsh Posté le 04-05-2005 à 12:57:31    

bonjour,
j'aimerais pouvoir compresser, via zip, tout les fichier contenus dans un repertoire de ma machine
dans le man de zip j'ai trouver l'astuce suivante: find . -name "*.[ch]" -print | zip source -@ qui permet de prendre tout les .c et .h d'un dossier et d'en faire une seule et unique achive.
Moi j'aimerais que chaque fichier soit compressé dans un fichier portant son nom+son extention si il y a+".zip".
Je suis loin d'être une brute en bash et j'ai besoin d'un coup de main. Merci d'avance :)

Reply

Marsh Posté le 04-05-2005 à 12:57:31   

Reply

Marsh Posté le 04-05-2005 à 13:01:52    

Si tu peux te contenter de gzip, il suffit de faire : find . -name "*.[ch]" | xargs gzip
 
Pour zip, ça serait :
for i in `find . -name "*.[ch]"`; do zip $i.zip $i; done
 
À corriger pour le cas où il y aurait des espaces dans tes noms de fichiers.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed