-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
ফলে অনেকগুলি তর্ক ত্রুটির সাথে ব্যর্থ হবে )।