by shigemk2

当面は技術的なことしか書かない

xargs

標準入力から受け取った文字列を引数に指定して、与えられたコマンドを実行する。

60日以上更新されていないファイルを削除する

$ find . -mtime +60 -type f | xargs rm

xargsの利点は、引数の数が多すぎた場合でも処理できるということ。

たとえば

# rm *
-bash: /bin/rm: Argument list too long

となってしまうのを、

# echo * | xargs rm

とすることで、制限を越えないように適切に処理してくれる。

出典については…気にするな!