rm コマンドで Argument list too long となった時の対処法
大量のファイルを削除してみる
サーバー上の大量のファイル消したい。
なんていうシチュエーションありますか?
サーバーにこのような無理難題な操作を要求しようとすると、
以下のように怒られます。
Argument list too long
このエラーメッセージが表示されると、
シェルが大量のファイルまたはディレクトリ名を引数として渡せなくなってしまったことを示しています。
このエラーは、シェルが引数のリストを格納するために割り当てられたメモリバッファが一杯になっている場合に発生します。
柔軟に対応したのが以下です。
対処法
echo * | xargs rm -f
以上。