回答:
を使用できます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と組み合わせる。)