10

提前感谢您的所有帮助!作为初学者,我非常感谢您的帮助!


我的机器/操作系统: Mac OSX 10.5.8,32 位


我正在尝试做的事情:从网站中 提取并安装 Apache Maven 。


我所做 的:从网站下载二进制.tar.gz文件,并使用 shell,将下载的文件移动到适当的目录,然后使用 .tar.gz 将 .tar 从 .tar.gz 中提取出来得到一个gunzip -v filename.tar.gz.tar文件。 tar文件。现在我正在尝试使用 .tar 文件提取.tar文件tar -xv filename.tar


我的问题 提取似乎不起作用!在我输入tar -xv filename.tar命令并按回车后,shell 没有返回任何输出,并且似乎没有完成提取。它无限期地停留在按回车后返回的空行。


我的尝试 从另一个 Shell 窗口检查目录,无论tar是在运行时还是在进程运行时退出 shell 后,都不会显示包含的文件中的任何更改;即存在的唯一文件/目录是原始的.tar.gz文件。我还尝试删除该文件以及包含它的目录,重新创建目录,将文件重新复制到目录中,然后重新尝试该tar -xv filename.tar命令。结果是一样的


谢谢大家!谢谢!

4

4 回答 4

22

尝试以下命令:

tar -xzvf filename.tar.gz
于 2012-07-18T19:55:20.320 回答
7

sudo tar -xvf filename.tar

这解决了上面的两个问题tar -xv filename.tar

第 1 期:需要为tar包含-f修饰符。根据 [lowfatlinux][2],- ftar的命令,它说:

“存档文件名在命令行上给出(每当 tar 输出到文件时都需要)”

因此,包含-f修饰符会告诉tar程序参数中提供的文件名是要从中提取的文件。

第二个问题:需要将sudo附加到命令的开头,以授予 shell 创建目录的权限

于 2012-07-21T00:25:28.977 回答
2

尝试以下命令:

gunzip -c filename.tar.gz | tar xopf -

尝试 gunzip 后,在该文件上使用 tar xopf

tar xopf filename.tar
于 2017-05-19T07:45:32.997 回答
0

您的下载很可能已损坏,请注意网站上的内容:

注意以下链接将为您列出各种可用的镜像。不要直接使用这些链接。

这个镜像在 Debian 上对我有用:

wget http://www.us.apache.org/dist/maven/binaries/apache-maven-3.0.4-bin.tar.gz
tar -xvzf apache-maven-3.0.4-bin.tar.gz

于 2012-07-18T20:02:21.827 回答