揮発性のメモ2

http://d.hatena.ne.jp/iww/

ファイルをたくさん作りすぎるとlsできない

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の結果の並び順はランダムなので、並び順が大事なことをするなら別途なんとかする