পটভূমি
লিনাক্সে আপনি এটি করতে পারেন:
- এর সাথে ফাইলগুলির একটি গ্রুপ তালিকাবদ্ধ করুন
ls Filename*
- এর সাথে ফাইলগুলির একটি গ্রুপ সরান
rm Filename*
- এর সাথে ফাইলগুলির একটি গ্রুপ সরান
mv Filename* /New/Directory
- তবে আপনি এই ফাইলগুলির একটি গ্রুপ কপি করতে পারবেন না :
cp Filename* *.bak
cp
গ্রুপের ফাইলগুলি অনুলিপি করতে লিনাক্স কমান্ডটি পরিবর্তন করুন
নামগুলির এক এক করে না লিখে এবং cp
কমান্ডটি ব্যবহার না করেই আমার কাছে একটি গ্রুপের ফাইল অনুলিপি করা উচিত :
$ ls gmail-meta3*
gmail-meta3 gmail-meta3-REC-1558392194-26467821
gmail-meta3-LAB-1558392194-26467821 gmail-meta3-YAD-1558392194-26467821
আমি কীভাবে পুরানো ডস কমান্ডের মতো কিছু ব্যবহার করতে পারি copy gmail-meta3* *.bak
?
আমি চারবার অনুরূপ কমান্ড টাইপ করতে চাই না:
cp gmail-meta3-LAB-1558392194-26467821 gmail-meta3-LAB-1558392194-26467821.bak
আমি এমন একটি স্ক্রিপ্ট / ফাংশন / অ্যাপ্লিকেশন খুঁজছি যা পুরানো এবং নতুন ফাইল নাম গোষ্ঠীর জন্য পরামিতি গ্রহণ করে এবং হার্ড-কোডেড ফাইলের নাম সহ কিছু নয়। উদাহরণস্বরূপ, একজন ব্যবহারকারী টাইপ করতে পারেন:
copy gmail-meta3* *.bak
অথবা তারা টাইপ করতে পারে:
copy gmail-meta3* save-*
touch aa ab ba; mkdir bb; cp a* b*; ls *
*
উত্স ফাইলের নামের জন্য একটি ওয়াইল্ডকার্ড ব্যবহার করতে পারেন তবে লক্ষ্য ফাইলের নামের জন্য নয়। যেমন বিকল্প ওয়াইল্ডকার্ড হিসাবে (আমার মনে ##
হয় প্রস্তাবিত হয়েছিল তবে আমি ঝুঁকে যাচ্ছি %
) লক্ষ্য হিসাবে ব্যবহার করতে হবে। আমার মনে হয় এটাই কি আপনি চাঙ্গা করছেন? আমি cp
কমান্ডটি মোটেও পরিবর্তন করার আশা করিনি । copy
ডস কপি কমান্ডটি অনুকরণীয় (যুক্তির মধ্যে) নামে একটি মোড়ক স্ক্রিপ্ট তৈরি করুন ।