Zip plusieurs fichiers un par un

Résolu/Fermé
Exocet - 25 déc. 2010 à 17:09
 Exocet - 25 déc. 2010 à 17:49
Bonjour,

j'aimerais zipper une centaine de fichiers dans un répertoire un par un.
genre ça :
for each *.img in dir do zip $1.zip

3 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 déc. 2010 à 17:37
Re,

J'ai l'impression que j'ai mal compris ce que tu veux.
Au cas où

lami20j@debian-acer:~$ ls *.img
a10.img  a1.img  a2.img  a3.img  a4.img  a5.img  a6.img  a7.img  a8.img  a9.img
lami20j@debian-acer:~$ for f in *.img;do zip ${f}.zip $f ;done
  adding: a10.img (stored 0%)
  adding: a1.img (stored 0%)
  adding: a2.img (stored 0%)
  adding: a3.img (stored 0%)
  adding: a4.img (stored 0%)
  adding: a5.img (stored 0%)
  adding: a6.img (stored 0%)
  adding: a7.img (stored 0%)
  adding: a8.img (stored 0%)
  adding: a9.img (stored 0%)
lami20j@debian-acer:~$ ls *.zip
a10.img.zip  a1.img.zip  a2.img.zip  a3.img.zip  a4.img.zip  a5.img.zip  a6.img.zip  a7.img.zip  a8.img.zip  a9.img.zip
1
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 déc. 2010 à 17:27
Salut,

Il faut lire man zip

lami20j@debian-acer:~$ ls *.img
a10.img  a1.img  a2.img  a3.img  a4.img  a5.img  a6.img  a7.img  a8.img  a9.img
lami20j@debian-acer:~$ ls *.img | zip archive_img -@
  adding: a10.img (stored 0%)
  adding: a1.img (stored 0%)
  adding: a2.img (stored 0%)
  adding: a3.img (stored 0%)
  adding: a4.img (stored 0%)
  adding: a5.img (stored 0%)
  adding: a6.img (stored 0%)
  adding: a7.img (stored 0%)
  adding: a8.img (stored 0%)
  adding: a9.img (stored 0%)
lami20j@debian-acer:~$ zip -sf archive_img.zip 
Archive contains:
  a10.img
  a1.img
  a2.img
  a3.img
  a4.img
  a5.img
  a6.img
  a7.img
  a8.img
  a9.img
Total 10 entries (0 bytes)
lami20j@debian-acer:~$ file archive_img.zip 
archive_img.zip: Zip archive data, at least v1.0 to extract

0
merci exactement ce que je voulais :)
0