Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用tar-xzvf提取tar文件_Bash_Macos - Fatal编程技术网

Bash 使用tar-xzvf提取tar文件

Bash 使用tar-xzvf提取tar文件,bash,macos,Bash,Macos,我想提取通过使用:curl-O获得的tar文件 但是当我尝试时:tar-xzvf0.6.1 我获取tar:打开存档时出错:无法打开“0.6.1” 我在目录中看到的文件是0.6.1.tar.gz,我试图执行tar-xzvf 0.6.1.tar.gz,但是由于以前的错误,我得到了错误退出延迟 任何建议都将不胜感激。如果打开文件0.6.1.tar.gz,您将看到以下消息 <html><body>You are being <a href="https://codeload

我想提取通过使用:curl-O获得的tar文件 但是当我尝试时:tar-xzvf0.6.1 我获取tar:打开存档时出错:无法打开“0.6.1”

我在目录中看到的文件是0.6.1.tar.gz,我试图执行tar-xzvf 0.6.1.tar.gz,但是由于以前的错误,我得到了错误退出延迟


任何建议都将不胜感激。

如果打开文件
0.6.1.tar.gz
,您将看到以下消息

<html><body>You are being <a href="https://codeload.github.com/fhcrc/seqmagick/tar.gz/0.6.1">redirected</a>.</body></html>

我经常处理像贝娄这样的卷曲问题。 我首先使用curl的
-o-
选项。这将强制curl在屏幕中实时“转储”内容。
就您的情况而言,merlin2011建议的情况如下:

$ curl -o- "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
<html><body>You are being <a href="https://codeload.github.com/fhcrc/seqmagick/tar.gz/0.6.1">redirected</a>.</body></html>
现在我们找到了正确的归档文件。您现在可以使用
-O
选项在当前工作目录中存储正确的文件

$ curl -sLO "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
$ ls -l *.tar.gz
-rw-r--r-- 1 root root 672141 Apr  3 11:37 0.6.1.tar.gz
$ tar -tf 0.6.1.tar.gz
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/INSTALL
seqmagick-0.6.1/LICENSE
seqmagick-0.6.1/MANIFEST.in
<much more files follow>
$curl-sLO”https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
$ls-l*.tar.gz
-rw-r--r--1根根根672141 Apr 3 11:37 0.6.1.tar.gz
$tar-tf0.6.1.tar.gz
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/安装
seqmagick-0.6.1/许可证
seqmagick-0.6.1/MANIFEST.in

您可以通过
html2text-utf8
来使用管道
curl
,也可以通过这种方式来完成。@DavidC.Rankin,我不确定我是否理解这个评论。请更具体一点?当使用
curl
时,如果通过
html2text-utf8
管道传输,您将得到
https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz
谢谢您的意见
$ curl -sL -o- "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz" |tar -zt
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/INSTALL
seqmagick-0.6.1/LICENSE
seqmagick-0.6.1/MANIFEST.in
<much more files here>
$ curl -sLO "https://github.com/fhcrc/seqmagick/archive/0.6.1.tar.gz"
$ ls -l *.tar.gz
-rw-r--r-- 1 root root 672141 Apr  3 11:37 0.6.1.tar.gz
$ tar -tf 0.6.1.tar.gz
seqmagick-0.6.1/
seqmagick-0.6.1/.gitignore
seqmagick-0.6.1/.travis.yml
seqmagick-0.6.1/CHANGELOG
seqmagick-0.6.1/CONTRIB
seqmagick-0.6.1/INSTALL
seqmagick-0.6.1/LICENSE
seqmagick-0.6.1/MANIFEST.in
<much more files follow>