Как рекурсивно сжимать файлы (или как отменить команду «gzip -r»)

Как рекурсивно сжимать файлы (или как отменить команду «gzip -r»)

Я изучаю Linux и я пробовал команду gzip. Я пробовал ее на папке, которая имеет иерархию типа

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

Я запустил "gzip -r Personal" и теперь это похоже на

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

Как вернуться назад?

решение1

Вы можете использовать

gunzip -r Personal

который работает так же, как

gzip -d -r Personal

Если gzipв вашей системе нет такой -rопции (например busybox, gzip), вы можете использовать

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip

решение2

Вот ответ:

Меняйте каталоги, пока не окажетесь на один шаг выше целевого каталога, и выполните эту команду

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

. — текущий рабочий каталог

Спасибо @jofel

Связанный контент