无法卷曲然后解压缩 zip 文件

Can't curl then unzip zip file

我只是想压缩这个 zip 文件,然后解压缩它

curl -sS https://www.kaggle.com/c/word2vec-nlp-tutorial/download/labeledTrainData.tsv.zip > labeledTrainData.tsv.zip
unzip labeledTrainData.tsv.zip labeledTrainData.tsv

但我一直收到错误;

Archive:  labeledTrainData.tsv.zip
End-of-central-directory signature not found.  Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive.  In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.

我想我使用的语法与 response 中的语法相同。我正在下载的文件有问题吗?我觉得我犯了一个菜鸟错误。我 运行 这两个命令在 shell 脚本中

我可以重现你的错误。这种错误通常表示以下两种情况之一:

  1. 文件未正确打包
  2. 您没有下载您认为正在下载的内容。

在这种情况下,你的问题属于后者。您似乎是从错误的 URL 下载文件。当我打开所谓的 zip 文件进行阅读时,我看到了这个:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="/account/login?ReturnUrl=%2fc%2fword2vec-nlp-tutorial%2fdownload%2flabeledTrainData.tsv.zip">here</a>.</h2>
</body></html>

长话短说,您需要从上面指定的备用 URL 下载。此外,Kaggle 下载时通常需要登录凭据,因此您还需要指定您的 username/password。