Linuxエラー「-bash: /bin/rm: 引数リストが長すぎます」の対処方法について

カレントディレクトリ内の合計10GBほどのファイルを一気に消したくて

rm -rf *

としたが、以下のエラーが返ってしまった。

-bash: /bin/rm: 引数リストが長すぎます

いつもはこの方法で削除できているのに、今回削除できなかったのは、どうも削除対象のファイル数が多すぎることが原因らしい。
このような場合は、xargsを使えば削除できることが分かったので、以下のようにしてみたらうまくいった。

ls | xargs rm

※lsで表示されるもの全てを削除するので、一部だけ削除したい場合には使えないけれど・・・。

前へ

Apacheのベーシック認証失敗時のエラーメッセージと原因

次へ

シェルを実行できない失敗例「/bin/bash^M: bad interpreter: No such file or directory」の原因と解決策