Назад | Перейти на главную страницу

Ошибка Gzip с каталогом

Я случайно gzip -rv directory и теперь все отдельные файлы в формате .gz. Как мне отменить это и заархивировать все файлы .gz в directory?

И как мне просто заархивировать весь этот каталог?

Я попытался gunzip directory/*.gz но архивировать файлы только в каталоге / не архивировать в каталог за пределами "каталога".

Чтобы распаковать файлы, сделайте следующее:

find /yourdirectory -name *gz | xargs gunzip

Это распакует все файлы с именем * .gz find можно найти в каталоге /yourdirectory.

Для сжатия всего каталога вам понадобится tar контейнер, поскольку gzip может сжимать только отдельные файлы:

tar czvf archive.tgz /yourdirectory

Если вы хотите (гораздо медленнее, но гораздо эффективнее) сжатие bzip2, используйте j вместо этого z параметр:

tar cjvf archive.tbz2 /yourdirectory

Обе команды создадут сжатый архив, после этого нет необходимости делать дополнительный шаг сжатия.

Это поможет:

gzip -d -r directory

Сначала запустите каталог с помощью tar -cf myarchive.tar myarchive/и затем сжать gzip myarchive.tar.

Вы можете распаковать это потом с помощью tar -xvf myarchive.tar.gz с более новыми версиями tar. В более старых версиях вам следует добавить использование -xvzf вместо