3 votes

script pour créer plusieurs archives ZIP à partir de plusieurs dossiers

Je veux pouvoir cliquer avec le bouton droit de la souris sur plusieurs dossiers à l'intérieur d'un répertoire dans Nautilus, et pouvoir créer des archives zip distinctes à partir de ces dossiers dans ce même répertoire. Si possible, ce serait également génial si les anciens dossiers étaient automatiquement supprimés.

Donc, si j'ai 30 dossiers, je veux les sélectionner en utilisant control - shift Ensuite, allez dans scripts et exécutez le scripts, et faites simplement compresser ces 30 dossiers dans des archives .zip séparées, et faites supprimer les anciens dossiers (si possible).

Quelqu'un sait-il comment y parvenir ? Je ne suis pas bon avec le terminal, et je cherche une solution script.

4voto

Yasmin Endusa Points 91

On dirait que ça va aider.

http://ubuntuforums.org/showthread.php?t=1060130

for i in * ; do zip -vr "$i.zip" "$i" ; mv "$i.zip" /move/zipfiles/here/ ; done

vous pouvez changer le zip pour une autre méthode de compression, assurez-vous simplement de modifier les options en conséquence. De plus, il fera tout à partir de *. Donc déplacez les dossiers que vous voulez compresser dans un dossier et lâchez-vous. Si vous voulez supprimer le dossier après, il suffit d'ajouter :

for i in * ; do zip -vr "$i.zip" "$i" ; mv "$i.zip" /move/zipfiles/here/ ; rm -r "$i"; done

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X