无法在 Centos 中提取 tar.gz 档案

无法在 Centos 中提取 tar.gz 档案

我刚刚从家里的 Windows 7 电脑将 tar.gz 存档上传到我的 Centos 服务器。在此之前,它是从 .zip 存档中提取的。

当我尝试提取它时:

tar -xvf file.tar.gz
gunzip file.tar.gz

它总是给我错误:“不是 gzip 格式”

该档案没有损坏,因为可以在 Windows 中使用 Winrar 将其提取。

该档案相当大,超过 100 MB。

我不知道问题出在哪里。你能帮我吗?谢谢。

彼得

答案1

您确定以二进制模式将文件从 Windows 传输到 Linux(如果使用 FTP)吗?

否则:

如果在linux系统下从存档中提取文件,使用如下命令:

tar -zxvf archive.tar.gz

这将对文件和目录进行 UNgzip 和 UNtar 操作。

答案2

不太理解这个字符串:“tar -xvf file.tar.gz gunzip file.tar.gz”

tar xvf file.tar.gz

足以提取经过 gzip 压缩的 tar 档案。您确定它是经过 gzip 压缩的吗?使用以下命令进行检查:

file file.tar.gz

相关内容