大量ファイルを rm * なにやらエラー

大量のファイルを * で消そうとしたらエラー

$ ls
〜 大量のファイル 〜
〜 大量のファイル 〜
〜 大量のファイル 〜
〜 大量のファイル 〜

$ rm -rf *
bash: /bin/rm: too many arguments

or

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

けせねぇよ!!!
大量すぎて * で消せないらしい。

どうやって消すか?

findでリストをxargsでrmに渡すようにすると消せる。

$ find . -type f | xargs -I {} rm -rf {}

findの引数で取得するファイル名を制限するとその分だけ消せますが!!!
取得するリストを間違えると全部消せますので注意です。