在这一个上敲我的头......
我使用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
任何人?
答案 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.gztar -cvzpf file.tar.gz file/
然后使用
解压缩它tar -xvf file.tar.gz