আমি একক গন্তব্য ডিরেক্টরিতে একাধিক এক্সটেনশানযুক্ত ফাইলগুলি অনুলিপি করতে চাই।
উদাহরণস্বরূপ, কার্যকারী ডিরেক্টরিতে সমস্ত .txt ফাইল নামক ডিরেক্টরিতে অনুলিপি করতে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারি destination
:
cp -v *.txt destination/
এবং আমি ওয়ার্কিং ডিরেক্টরিতে সমস্ত .png ডিরেক্টরিগুলিতে অনুলিপি করতে নিম্নলিখিতটি ব্যবহার করতে পারি destination
:
cp -v *.png destination/
তবে এগুলি পৃথক কমান্ড (এমনকি কমান্ডের ইতিহাস ব্যবহারের পরেও) টাইপ করা সময়সাপেক্ষ। সুতরাং, কোন উপায় আছে যে, আমি বলতে পারেন হয় cp
পারেন প্যাটার্ন সঙ্গে ফাইল কপি করতে *.txt
বা প্যাটার্ন *.png
থেকে destination
? আদর্শভাবে, আমি দুটিরও বেশি নিদর্শন নির্দিষ্ট করতে সক্ষম হতে চাই - উদাহরণস্বরূপ cp
সমস্ত *.txt
বা *.png
বা *.jpg
ফাইলগুলিতে অনুলিপি করার নির্দেশ দেওয়া destination
।
আমি নিশ্চিত যে এই সমস্ত কিছুই শেল স্ক্রিপ্ট ব্যবহার করে সম্ভব - আমি ব্যবহার করছি bash
, উদাহরণস্বরূপ - তবে কনসোল থেকে আরও সহজভাবে এটি সম্পাদন করার কোনও উপায় আছে কি? আমি কি কোনওভাবে এটি করতে ব্রেস প্রসার ব্যবহার করতে পারি?
আমি জানি যে এটা করা সম্ভব সেই ম্যাচিং নির্দিষ্ট নির্দিষ্ট নিদর্শন ব্যতীত কাজ ডিরেক্টরির মধ্যে সব ফাইল কপি , কিন্তু যেহেতু আমার কাজের ডিরেক্টরির অনেক বেশী ফাইল এক্সটেনশন রয়েছে সেটা আমি না সেই আমি চেয়ে অনুলিপি করতে চান না , যে একটি ব্যথা হতে পারে।
এ নিয়ে আপনার কি কোনও ভাবনা আছে?
cp -v *.txt *.png destination/
?