rm コマンドで Argument list too long となった時の対処法

公開日:  最終更新日:2023/04/25


大量のファイルを削除してみる

サーバー上の大量のファイル消したい。

なんていうシチュエーションありますか?

サーバーにこのような無理難題な操作を要求しようとすると、

以下のように怒られます。

Argument list too long

このエラーメッセージが表示されると、

シェルが大量のファイルまたはディレクトリ名を引数として渡せなくなってしまったことを示しています。

このエラーは、シェルが引数のリストを格納するために割り当てられたメモリバッファが一杯になっている場合に発生します。

柔軟に対応したのが以下です。


対処法

echo * | xargs rm -f

以上。