মনে করুন যে আমি 1 মেগাবাইটের বেশি ফোল্ডারের সমস্ত ফাইল মুছতে চাই।
$ find . -size +1M | xargs -0 rm
এটি তাদের নামে স্থান থাকা ফাইলগুলি মুছবে না। সুতরাং আমি এটিতে পাঠানো সমস্ত আর্গুমেন্টের উদ্ধৃতি দিতে চাই rm। যদি findএটি দেয় এটি Some report.docxপাস "Some report.docx"করা উচিত rm।
আমি এটা কিভাবে করবো?
xargs -d$'\n'ডিলিমিটারটিকে কেবলমাত্র নতুন লাইনে সীমাবদ্ধ করতে ব্যবহার করুন (এবং স্পেস নয়; এটি কোটস ইত্যাদিতে বিশেষভাবে প্রক্রিয়া করবে না - আমি একটি জিএনইউ সিস্টেমে চেক করেছি) - স্ট্যাকওভারফ্লো
xargs। এছাড়াও হিসাবে উইকি প্রস্তাব দেওয়া হয়, ব্যবহার করবেন নাxargsক্ষণস্থায়ী ছাড়া-print0করারfind।