কি +
মধ্যে find /path/ -exec command '{}' +
Do? উল্টোদিকেfind /path/ -exec command '{}' \;
কি +
মধ্যে find /path/ -exec command '{}' +
Do? উল্টোদিকেfind /path/ -exec command '{}' \;
উত্তর:
'+' চালিত কমান্ডের সংখ্যা হ্রাস করতে সমস্ত পাওয়া ফাইলগুলির মধ্যে একটি বড় কমান্ড লাইন তৈরি করে।
একটি ফাইন্ড কমান্ড চারটি ফাইল সন্ধান করে case
find . -type f -exec command '{}' \;
উত্পাদন করবে
command file1
command file2
command file3
command file4
অন্য দিকে
find . -type f -exec command '{}' \+
উত্পাদন করে
command file1 file2 file3 file4
ম্যান পৃষ্ঠা থেকে:
-exec কমান্ড {} +
এই-এক্সেক অ্যাকশনের এই রূপটি নির্বাচিত ফাইলগুলিতে নির্দিষ্ট কমান্ড চালায়, তবে প্রতিটি নির্বাচিত ফাইলের নাম শেষে অন্তর্ভুক্ত করে কমান্ড লাইনটি নির্মিত হয়; কমান্ডের অনুরোধের মোট সংখ্যা মিলিত ফাইলগুলির সংখ্যার তুলনায় অনেক কম হবে। কমান্ড লাইনটি একইভাবে নির্মিত হয়েছে যেমন xargs তার কমান্ড লাইনগুলি তৈরি করে। কমান্ডের মধ্যে কেবলমাত্র `{} 'এর একটি উদাহরণ অনুমোদিত। কমান্ডটি শুরু ডিরেক্টরিতে কার্যকর করা হয়।
find
আমাকে একটি সেমি দেয়
xargs
,-exec … {} +
তবে একইভাবে কাজ করে-print | xargs …
তবে উদ্ধৃত সমস্যাগুলি ছাড়াই (-print0 | xargs -0
অন্য উপায়, তবে এটি কম পোর্টেবল)।