rm too many files
多量のファイルを削除する
# rm -rf /tmp/*
多量のファイルが存在すると*を展開する時に以下のエラーが発生して削除できない。
Argument list too long
回避策は以下。
# find /tmp -name "*" -print0 | xargs -0 rm -f
-print0 : 区切り文字を半角スペース(デフォルト)から/0に変更する。
これにより、"test file.dat"などのようにファイル名に半角スペースが入ったファイル があると、test, file.datが誤って削除されてしまう。
-0 : 区切り文字 /0を使用する。
コメント
コメントを投稿