Я недавно сжал 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
Команда для распаковки tar.gz
файл:
tar xzvf filename.tar.gz
С тех пор в Вашем случае исходное имя файла и сжатое имя файла являются тем же, Вы не можете распаковать файл в том же каталоге, у Вас есть сжатый файл (поскольку это переопределит его).
Попробуйте следующее:
Команды:
mkdir /tmp/myfolder
cp world.tar.gz /tmp/myfolder
cd /tmp
tar xzvf /tmp/myfolder/world.tar.gz
Примечание: Можно работать file
управляйте, чтобы проверить, на самом деле ли файл a tar.gz
файл
file filename.tar.gz