1 MBを超えるフォルダー内のすべてのファイルを削除するとします。
$ find . -size +1M | xargs -0 rm
これにより、名前にスペースが含まれるファイルは削除されません。だから私はそれが送信するすべての引数を引用したいrm
。場合はfind
、それを与えるSome report.docx
ことは渡す必要があります"Some report.docx"
しrm
。
どうやってやるの?
使用
—
imz-イヴァンザカリヤシェフ
xargs -d$'\n'
のみ新しい行に区切り文字を制限する(とないスペース;これはないだろう、特別に引用符などを処理する -私は、GNUシステム上でチェックしました) -で与えられた答えstackoverflow.com/a/33528111/94687を
xargs
。また、wikiが示唆するようにxargs
、-print0
to を渡さないで使用しないでくださいfind
。