.zip
コマンドがcurl
パイプに渡された〜8 GBのファイルを解凍しようとします。私が試したすべてが1 GB未満で中断され、次のメッセージを返します。
...いくつかの項目があります。残りの項目は無視されます。
funzip
gunzip
私は他のパラメータを使って、、、、、gzip -d
...も試しましたzcat
。すべて上記のメッセージで終わりました。
データファイルは公開されているため、問題を簡単に再現できます。
curl -L https://archive.org/download/nycTaxiTripData2013/faredata2013.zip | funzip > datafile
ベストアンサー1
使用するコマンドは、ZIPアーカイブの最初のエントリからのみデータを抽出できます。funzip
マンページ:
面白い圧縮ファイルパラメータはフィルタとして機能しません。つまり、ZIPアーカイブ(またはアーカイブ'd(1)ファイル)は標準入力にパイピングし、アーカイブの最初のメンバーを標準出力に抽出します。
faredata2013.zip
unzip
複数の項目が含まれているため、抽出するにはを使用する必要があります。に解凍したい場合はこのオプションをstdout
使用できます。アーカイブ内のすべてのファイルの元の内容のみを必要に応じて追加できます。 (アーカイブの内容をデフォルトでは、内容の前に各ファイルの名前を提供するヘッダーとして抽出します。抽出するとファイル名は出力されません。)および代わりにこのオプションを使用することもできます。unzip
-c
-q
-c
stdout
-q
-p
-c
-q