回答:
を使用できますfind
。12345バイトより小さいすべてのファイルを削除するには:
find somedir -type f -size -12345c -delete
これを使用する前にテストしてください!最初に削除せずに検索を実行すると、どのファイルが影響を受けるかを確認できます。
find somedir -type f -size -12345c
c
サイズの修飾子は、バイトをカウントするように指示します。上記のHennesは正しい軌道に乗っていましたが、GNU findとOSXに付属するBSD findは両方ともc
バイト数修飾子をサポートしています。検索については、manページを参照してください。キロバイトまたはメガバイト単位のサイズのみを考慮する場合は、他のオプションも利用できます。
find … -delete
-パイプとの必要はありませんxargs
。
-delete
です。xargsで20年ほど使用しています。:)
find . -size +10k -print
-execとRM、または-deleteと組み合わせる。)