লিনাক্স মেশিনে নিম্নলিখিত নামকরণ সহ আমার কয়েক মিলিয়ন ফাইল রয়েছে:
1559704165_a1ac6f55fef555ee.jpg
প্রথম 10 টি সংখ্যা টাইমস্ট্যাম্প এবং এর পরে একটি _
নির্দিষ্ট আইডি হয়। আমি নির্দিষ্ট ফাইল নাম আইডির সাথে মিলে থাকা সমস্ত ফাইলকে একটি আলাদা ফোল্ডারে নিয়ে যেতে চাই।
আমি ফাইলের সাহায্যে ডিরেক্টরিতে এটি চেষ্টা করেছি
find . -maxdepth 1 -type f | ??????????_a1ac*.jpg |xargs mv -t "/home/ubuntu/ntest"
তবে আমি ইঙ্গিত করে একটি ত্রুটি পাচ্ছি:
bash 1559704165_a1ac6f55fef555ee.jpg: command not found
যখন আমি চেষ্টা করেছি, mv ??????????_a1ac*.jpg
আমি যুক্তি তালিকার খুব দীর্ঘ ত্রুটি পাচ্ছি। আমার কমপক্ষে 15 টি পৃথক ফাইলের নাম রয়েছে। আমি কীভাবে তাদের সরিয়ে নিই।
| ??????????_a1ac*.jpg
:: ব্যাশ এটি বেশ কয়েকটি ফাইলের নাম, প্রথমটি, প্রসারিত করে1559704165_a1ac6f55fef555ee.jpg
, আপনি শেষ করেছেন) , ২ য় পাইপ পর্যায়ে, মৃত্যুদন্ড কার্যকর করার চেষ্টা করছে:1559704165_a1ac6f55fef555ee.jpg next_matching_filename 3rd_matching_filename ... nth_matching_filename
আমার ধারণা আপনি সেই ফাইলের