相关疑难解决方法(0)

tar 无法打开:没有那个文件或目录

全新安装 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 匹配得很好。所以我有点不知所措...

更新

哇。从来没有听说过参数的顺序很重要。想知道为什么这么多年后我从来没有注意到它。 …

centos gzip tar

8
推荐指数
1
解决办法
4万
查看次数

为什么 -z 不能成为与 tar 一起使用的最后一个命令行选项?

$ 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)

linux command-line tar flag

8
推荐指数
2
解决办法
5152
查看次数

标签 统计

tar ×2

centos ×1

command-line ×1

flag ×1

gzip ×1

linux ×1