Misalkan saya ingin menghapus semua file dalam folder yang lebih besar dari 1 MB.
$ find . -size +1M | xargs -0 rm
Ini tidak akan menghapus file yang memiliki ruang dalam namanya. Jadi saya ingin mengutip semua argumen yang dikirimkannya rm. Jika findmemberikan Some report.docxitu harus lulus "Some report.docx"untuk rm.
Bagaimana saya bisa melakukan itu?
xargs -d$'\n'untuk membatasi pembatas hanya untuk baris baru (dan bukan spasi; ini tidak akan memproses tanda kutip, dll. Khusus - Saya telah memeriksa sistem GNU) - jawaban yang diberikan dalam stackoverflow.com/a/33528111/94687
xargs. Juga seperti yang disarankan wiki, jangan gunakanxargstanpa melewati-print0tofind.