2012-03-17 89 views
1

敲打我就这一个头......不能解压一个完整的目录使用tar -cvpzf

我用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 

有人吗?解压缩它使用

tar -xvf file.tar.gz 

回答

4

您的焦油无法找到gzip的

+0

我会成为大坝! 这是正确的答案,gzip未安装在此VPS上。 Tks Marc为我指点,我应该先检查一下。 – 2012-03-17 20:07:33

0

如果目录名称为 “文件/” 创建使用

tar -cvzpf file.tar.gz file/ 

一个tar.gz然后。如果您没有gzip,则无法创建.gz文件。你应该在你的系统上寻找一个gzip可执行文件。它是什么样的系统?

与此同时,你可以离开“z”,只是传输一个.tar文件。它会更大,但至少可以将数据移动到其他服务器。

+0

韩国社交协会的建议,但它并没有帮助。 我已经使用了我压缩的目录名称。 '的bash-3.2 $焦油-cvzpf news.tar.gz news_moving/ 焦油gzip的:无法高管:没有这样的文件或目录 焦油:错误是不可恢复的:现在退出 news_moving /' 我已经创造了它也是一个空目录的情况下,但仍然不好。 – 2012-03-17 12:49:54

+0

你必须在news_moving /的父目录下,并且有写权限来创建焦油 – sulabh 2012-03-17 13:18:24

+0

你需要tar xvfz来提取一个.tar.gz(注意“z”)。您可以使用tar xvf来提取.tar文件。请注意,“ - ”是可选的。 – 2012-03-17 15:32:33

1

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

教训

0

安装bzip2的,然后它应该工作。例如于Debian/Ubuntu

sudo apt-get install bzip2 

或在巴布亚

emerge bzip2