全新安装 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 匹配得很好。所以我有点不知所措...
更新
哇。从来没有听说过参数的顺序很重要。想知道为什么这么多年后我从来没有注意到它。
不过我只是试过
tar -zxvf webmin-1.510.tar.gz
Run Code Online (Sandbox Code Playgroud)
终端仍然停滞不前,我必须按 CTRL-C 才能再次获得提示。并重申我自己,如果我在此程序后ls没有webmin-1.510目录。什么都没有提取。
更新 2
我也只是对文件进行了压缩,所以现在我有一个webmin-1.510.tar. 我只是尝试了以下方法:
tar -xvf webmin-1.510.tar
Run Code Online (Sandbox Code Playgroud)
同样的结果。该命令会停止终端,我必须按 CTRL-C 才能获得提示。什么都没有提取。
小智 15
'f' 选项需要放在最后。它告诉 tar 后面的内容是 tarball 名称。你的命令应该是:
tar -zxvf webmin-1.510.tar.gz
Run Code Online (Sandbox Code Playgroud)
'v' 选项用于详细输出。我敢打赌,如果您在当前目录中执行了 'ls',那么将会有一个 webmin-1.510 或这样的目录。
| 归档时间: |
|
| 查看次数: |
39246 次 |
| 最近记录: |