不能使用tar -cvpzf解压缩整个目录

时间:2012-03-17 11:04:12

标签: linux gzip tar

在这一个上敲我的头......

我使用tar -cvpzf file.tar.gz来压缩完整的目录。

我将文件移动到另一台服务器,然后尝试解压缩我复制存档的目录。无法使其发挥作用。

bash-3.2$ tar -xvpzf news.tar.gz .       
tar: gzip: Cannot exec: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: .: Not found in archive
tar: Error exit delayed from previous errors

任何人?

5 个答案:

答案 0 :(得分:6)

你的tar找不到gzip。如果您没有gzip,则无法创建.gz文件。您应该在系统上查找gzip可执行文件。它是什么类型的系统?

在此期间,您可以不使用“z”并只转移.tar文件。它会更大,但至少你可以将数据移动到另一台服务器。

答案 1 :(得分:2)

此服务器(VPS)上未安装Gzip。 我应该首先检查这部分,而不是依赖于假设。

课程学习

答案 2 :(得分:1)

安装 bzip2 然后它应该正常工作。例如在debian / ubuntu中

sudo apt-get install bzip2

或在gentoo中

emerge bzip2

答案 3 :(得分:1)

安装gzip,例如ubuntu-

  

apt-get install gzip

然后解开-

  

tar -xzf file.tar.gz

答案 4 :(得分:0)

如果你的目录名是“file /” 你使用

创建一个tar.gz
tar -cvzpf file.tar.gz file/

然后使用

解压缩它
tar -xvf file.tar.gz