tar zxf vs -xvf之间的差异

时间:2016-02-24 20:35:03

标签: linux centos zip gzip tar

我有http://agentzh.org/misc/nginx/openresty-1.9.7.3.tar的下载版本。我将其重命名为openresty-1.9.7.3.tar.gz。

我正在尝试在centOS-6.x中执行以下操作:

tar zxf openresty-1.9.7.3.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

然而:

tar -xvf openresty-1.9.7.3.tar.gz工作并解决openresty-1.9.7.3.tar.gz。

为什么第一个人不能工作的原因?它适用于我的个人笔记本电脑,但不会在服务器上工作。

1 个答案:

答案 0 :(得分:4)

zxf表示:gunzip('z'字母)和文件中的提取('x'字母)('f'字母,文件名如下)。
xvf表示:从文件中提取('x'字母)并且是详细的('v'字母)('f'字母,文件名如下)。

您将openresty-1.9.7.3.tar重命名为openresty-1.9.7.3.tar.gz,但这并没有使它成为gzipped tar archive。所以第一个命令失败,因为这不能被枪杀。 第二个命令只是详细地提取存档,而不是试图将其压缩。