lsの引数はbashが展開するのでファイルがたくさんあるとエラーになる
$ ls /tmp/ | wc -l 30512 $ ls /tmp/Z* -bash: /bin/ls: Argument list too long $ rm /tmp/Z* -bash: /bin/rm: Argument list too long
こういうときはfindさん
find /tmp/ -name "Z*" | xargs rm
findの結果の並び順はランダムなので、並び順が大事なことをするなら別途なんとかする