Сжатие многих папок
У меня есть каталог, содержащий множество папок, а также сжатые файлы. Мне нужно сжать папки, которые еще не так (tar -cvzf ...), но не имеют опыта работы со скриптами sh. Может кто-нибудь помочь мне написать такой сценарий, пожалуйста?
1 ответ
Решение
Вам не нужен сценарий; достаточно следующей командной строки:
for dir in */; do tar cvzf "${dir%*/}".tar.gz "$dir"/; done