281 votes

Décompressez Tous Les Fichiers Dans Un Répertoire

J'ai un répertoire de fichiers ZIP (créé sur une machine Windows). Je peux manuellement les décompresser à l'aide de unzip filename, mais comment puis-je décompressez tous les fichiers ZIP dans le dossier en cours via le shell?

À L'Aide De Linux Ubuntu Server.

523voto

ChristopheD Points 38217

(non testé) mais ce lien suggère:

décompressez \*.zip

151voto

ghostdog74 Points 86060

Il vous suffit de mettre quelques citations pour échapper au générique:

unzip "*.zip"

45voto

phatmanace Points 1592

décompressez *.zip, ou si elles sont dans des sous-dossiers, puis quelque chose comme

find . -name "*.zip" -exec unzip {} \;

7voto

kampu Points 947

aunpack -e *.zip, atoolinstallé. A l'avantage qu'il traite de manière intelligente avec des erreurs, et toujours décompresse les fichiers dans les sous-répertoires à moins que le zip ne contient qu'un seul fichier . Ainsi, on ne risque pas de polluer le répertoire courant avec des masses de fichiers, comme il est avec unzip sur un zip sans structure de répertoire.

-1voto

Dominik Points 931
for i in `ls *.zip`; do unzip $i; done

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X