ファイルが0KBのpngファイルを削除するワンライナー

そういうファイルがあるときは簡単なんだけど、ないときもある。ないときはrmを実行しないで欲しい。そんなあなたに「-r」オプション。

find ./ -type f -name '*.png' -size 0 | xargs -r rm

この方法で,findの出力がない場合は xargsにgrepを実行させないように,`-r'オプションを使用したり,名前にスペースを含んでいて間違って解釈することを防ぐために, findのアクション`-print0'とxargsのオプション `-0'を使用することで改善可能です.

Finding Files: 2. ファイル検索

findもxargsもだいぶ慣れてきた。