Zip подпапки с помощью сценария оболочки - PullRequest
0 голосов
/ 17 ноября 2018

Я хочу заархивировать подпапки, присутствующие в папке, используя скрипт оболочки. Например, я попытался использовать цикл for, такой как следующий

for i in */; do **commands to zip**

Но это не работает, как задумано. Какой хороший способ выполнить эту задачу?

1 Ответ

0 голосов
/ 17 ноября 2018

Вы можете сделать это с помощью цикла for, но я считаю, что проще с командой find. Например:

find . -type d -maxdepth 1 -exec zip -r {}.zip {} \;

Это найдет все подкаталоги, которые присутствуют в каталоге верхнего уровня, и выполнит рекурсивный zip для каждого из них.

...