• ベストアンサー

[unixのシェルコマンド]のエラー「zip: argument list too long」を回避する方法について

telnetでログインして、 unixのシェルコマンドを使って圧縮 % zip file.zip filename/* すると、 zip: argument list too long というエラーが出てしまいます。 凡そ40万ファイル程度あるのですがこれを 一括で簡単に圧縮したいのですが何か良い方法は無いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • fxdwg99
  • ベストアンサー率45% (43/94)
回答No.1

そのエラーはコマンドラインに展開したファイル名の量が多すぎて 既定長を超えてしまったためのものです。 簡単に解決する方法としてはファイルを直接指定せず、 ディレクトリ指定での圧縮ではどうでしょう? zip -r file.zip filename で、filenameディレクトリ以下のすべてを圧縮してくれます。

ayu_mi_nic
質問者

お礼

ばっちり!圧縮できました。 ありがとうございました!!

関連するQ&A