Скрипт для создания нескольких ZIP-архивов из нескольких папок

Я хочу иметь возможность щелкать правой кнопкой мыши несколько папок внутри каталога в nautilus и иметь возможность создавать отдельные zip-архивы из этих папок в этом же каталоге. Если возможно, было бы здорово, если бы он автоматически удалял старые папки.

Итак, если у меня есть 30 папок, я хочу выбрать те, которые используют control - shift , затем перейти к сценариям и запустить скрипт, и просто иметь эти 30 папок сжать в отдельные архивы .zip и удалить старые папки (если это возможно).

Кто-нибудь знает, как этого добиться? Я плохо разбираюсь в терминале и ищу сценарий.

3
задан 29 May 2013 в 20:51

1 ответ

Похоже, это поможет.

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

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

вы можете изменить zip на другой метод сжатия, просто убедитесь, что изменили параметры чтобы соответствовать Также он будет делать все, следовательно, *. Так что переместите папки, которые вы хотите сжать, в одну папку и сходите с ума. если вы хотите удалить папку после добавления:

for i in * ; do zip -vr "$i.zip" "$i" ; mv "$i.zip" /move/zipfiles/here/ ; rm -r "$i"; done
0
ответ дан 29 May 2013 в 20:51

Другие вопросы по тегам:

Похожие вопросы: