Мне нужна помощь в извлечении файла tar.gz

Недавно я сжал файл tar.gz и подумал, что могу сжать его дальше, сжимая файл tar.gz в новый.

Что я пытался сжать:

tar -czvf world.tar.gz world/

Тогда я сделал:

tar -czvf world.tar.gz world.tar.gz

Теперь я не могу извлечь его с помощью обычной команды, потому что он дает эту ошибку:

gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
0
задан 9 July 2017 в 12:09

3 ответа

Команда для распаковки файла tar.gz:

tar xzvf filename.tar.gz

Поскольку в вашем случае исходное имя файла и сжатое имя файла одинаковы, вы не можете распаковать файл в том же каталоге, в котором вы

Попробуйте следующее:

сделать новый dir в / tmp скопировать tar.gz в каталог смены каталога в / tmp распаковать файл в / tmp

Команды:

mkdir /tmp/myfolder
cp world.tar.gz /tmp/myfolder

cd /tmp
tar xzvf /tmp/myfolder/world.tar.gz

Примечание: вы можете запустить команду file, чтобы проверить, действительно ли файл является файлом tar.gz

file filename.tar.gz
1
ответ дан 22 May 2018 в 20:43
  • 1
    Я попробовал это, он извлек файл tar.gz, но теперь он дал мне эту ошибку при повторном запуске этой команды – Alex Mercer 9 July 2017 в 11:51
  • 2
    Хорошо, я запустил команду файла, и он вернулся с файлом, являющимся данными, как я могу это исправить? – Alex Mercer 9 July 2017 в 11:54
  • 3
    @AlexMercer - проблема с исходным именем файла совпадает с именем выходного файла, вам может потребоваться сделать это в другой папке. попробуйте предложенное решение в моем ответе – Yaron 9 July 2017 в 11:58
  • 4
    Просто попробовал это и с той же проблемой, где filetype - это данные, а не gzip – Alex Mercer 9 July 2017 в 12:02
  • 5
    @AlexMercer - похоже, что файл, который вы пытаетесь распаковать, поврежден. У вас все еще есть исходный каталог или исходный файл tar.gz, который вы сжимаете снова с использованием того же имени? – Yaron 9 July 2017 в 12:08

Команда для распаковки файла tar.gz:

tar xzvf filename.tar.gz

Поскольку в вашем случае исходное имя файла и сжатое имя файла одинаковы, вы не можете распаковать файл в том же каталоге, в котором вы

Попробуйте следующее:

сделать новый dir в / tmp скопировать tar.gz в каталог смены каталога в / tmp распаковать файл в / tmp

Команды:

mkdir /tmp/myfolder cp world.tar.gz /tmp/myfolder cd /tmp tar xzvf /tmp/myfolder/world.tar.gz

Примечание: вы можете запустить команду file, чтобы проверить, действительно ли файл является файлом tar.gz

file filename.tar.gz
1
ответ дан 18 July 2018 в 10:32

Команда для распаковки файла tar.gz:

tar xzvf filename.tar.gz

Поскольку в вашем случае исходное имя файла и сжатое имя файла одинаковы, вы не можете распаковать файл в том же каталоге, в котором вы

Попробуйте следующее:

сделать новый dir в / tmp скопировать tar.gz в каталог смены каталога в / tmp распаковать файл в / tmp

Команды:

mkdir /tmp/myfolder cp world.tar.gz /tmp/myfolder cd /tmp tar xzvf /tmp/myfolder/world.tar.gz

Примечание: вы можете запустить команду file, чтобы проверить, действительно ли файл является файлом tar.gz

file filename.tar.gz
1
ответ дан 24 July 2018 в 19:35

Другие вопросы по тегам:

Похожие вопросы: