我使用zip命令行和-r选项压缩了Mac上的一个目录。我将.zip scp到一个在Linux上运行的集群。
如果我尝试用以下命令解压缩.zip
tar -vxzf foo.zip
在我的机器上它可以工作。但是相同的命令在集群上不起作用。我得到了错误
gzip: stdin has more than one entry--rest ignored
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我该如何解决这个问题?
在Linux中,有关这些版本的“tar”命令:
tar -tzf /path/to/filename.tar.gz # Show the content
tar -xzf /path/to/filename.tar.gz # Extract the content
观察这两个命令使用z选项,很好,它们按照预期工作。
通过man tar,关于z选项,它指示:
-z, --gzip, --gunzip, --ungzip
Filter the archive through gzip(1).
问题
为什么tar命令通过'z'选项使用gzip命令?
E
我正在使用Lubuntu32位。ubuntu 15.10,linux4.2.0 32位,VM。我正在尝试安装一个跨编译器的prismtech DDS社区版。在说明中,我被要求使用gtar .但是我在tar.gz文件中遇到了以下错误
root@akhil-virtual-machine:/home/akhil/Downloads# gtar -xzf OpenSpliceDDSV6.4.140407OSS-HDE-x86.linux-gcc4.6-glibc2.15-installer.tar.gz
No command 'gtar' found, did you mean:
C
我是Linux的新手,我试图在我的系统上安装AMD驱动程序。为此,我从AMD网站下载了文件。它被称为amdgpu-pro-17.30-465504.tar.xz。在网站中,它说我必须使用以下命令提取文件
tar -Jxvf amdgpu-pro-17.30-450654.tar.xz
但是当我这样做的时候,我得到了下面的错误。
username@Lenovo:~/Downloads$ tar -Jxvf amdgpu-pro-17.30-465504.tar.xz
xz: (stdin): File format not recognized
tar: Child returned statu
我刚开始使用ubuntu (上周就有了),我在打开.tar文件时遇到了麻烦。它产生了这样的错误:
tar (child): tor-browser-linux64-6.0.3_en-US.tar.xz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我已经尝试了许多文件,但这是相同的错误。这可能是简单的事情,但我不习惯操
我试过命令:
tar -xjvf FileZilla_3.7.1.1_*-linux-gnu.tar.bz2
发出此命令后,获取以下错误:
tar (child): FileZilla_3.7.1.1_*-linux-gnu.tar.bz2: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
我该怎么办?
我下载了'jdk-7u55-linux-x64.tar.gz‘
当我执行以下命令解压缩时,
sudo tar xvzf jdk-7u55-linux-x64.tar.gz
也试过了,
sudo tar xvf jdk-7u55-linux-x64.tar.gz
sudo tar xf jdk-7u55-linux-x64.tar.gz
sudo tar -xvf jdk-7u55-linux-x64.tar.gz
但我终于犯了错误,
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unex
我尝试tar.gz一个目录并使用
tar -czf workspace.tar.gz *
生成的tar包括子目录中的.svn目录,但不包括当前目录中的目录(因为*在传递给tar之前只展开为‘可见’文件
我试过了
tar -czf workspace.tar.gz .,但我收到了一个错误,因为‘’在阅读过程中发生了变化:
tar: ./workspace.tar.gz: file changed as we read it
有没有什么技巧可以让*匹配一个目录中的所有文件(包括点前缀)?
(在Linux SLES-11上使用bash (2.6.27.19) )
我从地址:克隆了一个大型tar文件,但是当我在Linux系统中使用命令tar -I zstd -xvf osiris_dataset_14k.tar.zst解压缩它时,我会遇到以下错误:
zstd: /*stdin*\: unsupported format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
我在网上冲浪,但找不到解决办法
最近,我压缩了一个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