by shigemk2

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

xargsのno-run-if-emptyオプション

man xargs

 --no-run-if-empty, -r
              標準入力に空行しか含まれていない場合、コマンドを実行しない。通常は入力がない場合でもコマンド は
              一回実行される。

usage

findしてみて、該当するファイルがなかったら何もしない。

find . -ctime +30 -type f | xargs --no-run-if-empty rm