Сжатие многих папок

У меня есть каталог, содержащий множество папок, а также сжатые файлы. Мне нужно сжать папки, которые еще не так (tar -cvzf ...), но не имеют опыта работы со скриптами sh. Может кто-нибудь помочь мне написать такой сценарий, пожалуйста?

1 ответ

Решение

Вам не нужен сценарий; достаточно следующей командной строки:

for dir in */; do tar cvzf "${dir%*/}".tar.gz "$dir"/; done
Другие вопросы по тегам