Compresser tous les fichiers d'un répertoire par ligne de commande
Table des matières:
- Compresser tous les fichiers d'un répertoire et supprimer les fichiers source
- Compresser tous les fichiers d'un répertoire, conserver les fichiers d'origine
C'est une très bonne commande de terminal qui compresse chaque fichier d'un répertoire, les transformant en une archive zip. Nous en proposerons deux variantes; une qui supprime le fichier source d'origine et ne laisse que les fichiers compressés, et une autre commande qui laisse intacts les fichiers source non compressés. Cela a été testé et fonctionne sous Mac OS X et Linux.
Compresser tous les fichiers d'un répertoire et supprimer les fichiers source
Cette version compresse tous les éléments du répertoire courant, puis supprime le fichier source non compressé d'origine :
"pour l&39;élément dans ; faites zip -m ${item}.zip>"
N'oubliez pas que lesignifie tous les fichiers du répertoire courant, assurez-vous donc que vous êtes dans le répertoire que vous souhaitez compresser avant d'exécuter la commande. Vous pouvez toujours vérifier dans quel répertoire vous travaillez avec la commande "pwd".
J'ai testé cela et après l'avoir lu sur StevenF, il a compressé en moyenne 66 % des fichiers, ce qui représente une réduction significative. Si vous avez un dossier de téléchargements ou d'autres archives peu fréquemment consulté, cette commande peut vraiment économiser de l'espace disque. Évidemment, puisqu'il compresse les fichiers, cela n'aurait aucun sens de l'utiliser dans un répertoire où les choses sont régulièrement consultées.
Compresser tous les fichiers d'un répertoire, conserver les fichiers d'origine
Vous pouvez également utiliser la commande ci-dessus pour compresser tous les fichiers d'un répertoire, tout en conservant les fichiers ou dossiers d'origine non compressés. La commande est pratiquement identique, omettez simplement le drapeau -m :
pour l&39;élément dans ; faites zip ${item}.zip ${item} ; Fini"
Vous aurez maintenant compressé tous les fichiers du répertoire de travail actuel (pwd) et les fichiers source d'origine resteront également en place non compressés.
Ces commandes fonctionnent sous Mac OS X et Linux, et probablement aussi sous d'autres variantes d'Unix.
Découvrez plus d'astuces sur la ligne de commande si vous êtes intéressé.