全新安装 CentOS 5.4
下载了以下内容:
http://prdownloads.sourceforge.net/webadmin/webmin-1.510.tar.gz
Run Code Online (Sandbox Code Playgroud)
MD5 和是正确的 ( cdcc09d71d85d81914a90413eaf21d3f)。该文件位于此处:
/tmp/webmin-1.510.tar.gz
Run Code Online (Sandbox Code Playgroud)
tmp并且webmin-1.510.tar.gz两者都有chmod 777。我以 root 身份登录。
命令:
tar -zxfv webmin-1.510.tar
Run Code Online (Sandbox Code Playgroud)
结果:
tar: v: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
tar: Child returned status 2
tar: webmin-1.510.tar: Not found in archive
tar: Error exit delayed from previous errors
Run Code Online (Sandbox Code Playgroud)
从来没有遇到过这个。就好像它认为这v是我要提取的文件,但它是命令参数之一......
如果我离开v...
tar -zxf webmin-1.510.tar.gz
Run Code Online (Sandbox Code Playgroud)
命令停止。它什么也不做。只是转到下一行,没有提示出现。我必须按 CTRL-C 才能返回提示并ls验证它没有提取任何内容...
我的第一反应是它不是一个有效的 tar/gz 文件或其他东西。但是 MD5 匹配得很好。所以我有点不知所措...
更新
哇。从来没有听说过参数的顺序很重要。想知道为什么这么多年后我从来没有注意到它。 …
$ ls one.tar.gz
one.tar.gz
$ tar -xvfz one.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
$ tar -xvzf one.tar.gz
one
$ tar -xzvf one.tar.gz
one
$ tar -zxvf one.tar.gz
one
$
Run Code Online (Sandbox Code Playgroud)