-tবিকল্প (ক গনুহ এক্সটেনশন) একটি আর্গুমেন্ট যা লক্ষ্যবস্তু ডিরেক্টরির বেশি সময় লাগে।
এর সাথে xargs -0 cp -vt -- target/, এটি target/ডাকা ডিরেক্টরিতে নির্বাচিত ফাইলগুলি অনুলিপি করার চেষ্টা করবে --এবং আপনি এখনও বিকল্পগুলির শেষ চিহ্নিত না করে থাকতে পারেন। আপনার shufপাশাপাশি বিকল্পগুলির শেষটি চিহ্নিত করতে হবে ।
{}এটি কেবলমাত্র find' -execপ্রিডিকেট ' বা বিশেষত xargsআপনি যদি ব্যবহার করেন -I'{}'তবে তা বিশেষ is shufকোন হয়েছে -execসম্পৃক্ত।
এখানে, আপনি চাইবেন:
shuf -zen8 -- *.jpg | xargs -r0 cp -vt target --
অথবা
shuf -zen8 ./*.jpg | xargs -r0 cp -vt target
এর সাথে zsh, আপনি এর eএক্সপ্রেশন ভিত্তিক oরডারিং গ্লোব কোয়ালিফায়ার ব্যবহার করতে পারেন :
cp -v -- *.jpg(oe['REPLY=$RANDOM'][1,8]) target/
যে shufকোনও সিস্টেমে কাজ করার পদ্ধতির উপর এটির সুবিধা রয়েছে (সরবরাহিত zshইনস্টলড; আপনাকে -vকয়েকটি সিস্টেমে অ-মানক ছাড়তে হবে) এবং jpgবর্তমান ডিরেক্টরিতে দুটি ফাইল থাকা সত্ত্বেও এখনও কাজ করতে হবে (এবং কার্যকর করার shufফলে অনেকগুলি তর্ক ত্রুটির সাথে ব্যর্থ হবে )।