tar zxf 与 -xvf 之间的区别

difference between tar zxf vs -xvf

我有 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。

第一个不起作用的原因是什么?它适用于我的个人笔记本电脑,但不适用于服务器。

zxf表示:gunzip('z'字母)并从文件中提取('x'字母)('f'字母,文件名如下) .
xvf 表示:从文件('f' 字母,后面是文件名)中提取('x' 字母)并详细说明('v' 字母)。

您将 openresty-1.9.7.3.tar 重命名为 openresty-1.9.7.3.tar.gz,但这并没有使其压缩 tar 存档。所以第一个命令失败了,因为这不能被压缩。 第二个命令只是详细地提取存档,而不是尝试对其进行 gunzip。