我需要帮助提取 tar.gz 文件

我需要帮助提取 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

答案1

解压文件的命令tar.gz是:

tar xzvf filename.tar.gz

由于您的情况下原始文件名和压缩文件名相同,因此您无法在压缩文件的同一目录中解压缩该文件(因为它会覆盖它)。

请尝试以下操作:

  • 在 /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

相关内容