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

Распаковка файла gzip

Я сжал папку, используя следующую команду:

tar czvf arch.tar.gz dirname/

Когда я пытаюсь распаковать его, используя следующую команду

tar xvfz arch.tar.gz

затем он распаковывает папку, но содержимое папки остается сжатым.

До сжатия в папке были файлы типа index.php. Теперь после распаковки есть файл index.php.gz

Пожалуйста, посоветуйте мне, в чем я ошибаюсь.

Если у вас есть сжатые файлы на выходе из tar, это потому, что они были сжаты при входе. Вы можете проверить с помощью tar tzvf arch.tar.gz.

Я думаю, ваша проблема заключается в порядке, который вы использовали для переключателей tar. Ты бежал:

tar xvfz arch.tar.gz

Правильный заказ оставит ж переключиться последним:

tar zxvf arch.tar.gz

Таким образом, arch.tar.gz является аргументом ж. Я не думаю, что ты сможешь поставить какой-либо другой переключатель после ж и получить предсказуемое поведение в разных деготь реализации.

Хм, в моем Ubuntu эти команды работают правильно.

strangeman@etalon:~$ tar czvf test.tar.gz test/
test/
test/file1
test/file2
test/file3
test/file4
test/file5
test/file6
test/file7
test/file8
test/file9
test/file0
strangeman@etalon:~$  tar xvfz test.tar.gz
test/
test/file1
test/file2
test/file3
test/file4
test/file5
test/file6
test/file7
test/file8
test/file9
test/file0