- ベストアンサー
[unixのシェルコマンド]のエラー「zip: argument list too long」を回避する方法について
telnetでログインして、 unixのシェルコマンドを使って圧縮 % zip file.zip filename/* すると、 zip: argument list too long というエラーが出てしまいます。 凡そ40万ファイル程度あるのですがこれを 一括で簡単に圧縮したいのですが何か良い方法は無いでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そのエラーはコマンドラインに展開したファイル名の量が多すぎて 既定長を超えてしまったためのものです。 簡単に解決する方法としてはファイルを直接指定せず、 ディレクトリ指定での圧縮ではどうでしょう? zip -r file.zip filename で、filenameディレクトリ以下のすべてを圧縮してくれます。
お礼
ばっちり!圧縮できました。 ありがとうございました!!