একটি নির্দিষ্ট প্যাটার্নের ফাইলগুলি অন্য ডিরেক্টরিতে সরান


15

ডিরেক্টরিতে /home/inআমার কাছে এই জাতীয় ফাইল রয়েছে:

crust.MC12345.txt 
crust.etcMC12345.txt
crust.MC23456.txt
crust.etcMC23456.txt 
crust.etctcMC23456.txt 

আমাকে কেবল সরানো crust.etcMC12345.txtএবং crust.etcMC23456.txtঅন্য /home/outদিরের কাছে যেতে হবে , উপরের দৃশ্যের জন্য আমি এমভি কমান্ডে কী প্যাটার্নটি ব্যবহার করব?


1
প্যাটার্নটি কিছুটা অস্পষ্ট। মেলে এমন কিছু ফাইলের নাম এবং মিলবে না এমন কিছু ফাইল অন্তর্ভুক্ত করতে আপনি কি নিজের প্রশ্নটি সম্পাদনা করতে পারবেন?
ব্যবহারকারী000001

যখন আমি প্যাটার্ন ক্রাস্ট ব্যবহার করি। * এমসি * .txt এমভি কমান্ডে এটি সমস্ত 4 টি ফাইল সরিয়ে নিয়েছে যেখানে আমার কেবল crust.etcMC12345.txt এবং crust.etcMC23456.txt
ব্যবহারকারী 86683

তাহলে কেন করবেন না mv crust.etc* dest/?
ব্যবহারকারী000001

আমি চেষ্টা করেছি এবং এটি কাজ করেছে। অনেক ধন্যবাদ. তবে আপনি যদি না জানেন যে এমটিসি এর আগে ETctMC123.txt এবং etctcMC125.txt এর মতো কতগুলি আক্ষরিক আছে
ব্যবহারকারী 86683

1
আমি আপনার কিউ আপডেট করার চেষ্টা করেছি, আপনি দয়া করে কয়েক মুহুর্ত নিতে পারেন এবং সবাইকে আপনাকে সহায়তা করতে পারেন? আপনার কাছে কী ফাইল রয়েছে এবং কোন ফাইলগুলি আপনি সরাতে চান তা পরিষ্কার নয়।
slm

উত্তর:


20

আমি যদি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে উত্তরটি খুব সহজ:

mv crust.etcMC* /home/out

বা যদি etcআক্ষরিক স্ট্রিং না হয় তবে উদাহরণস্বরূপ কোনও তিনটি অক্ষর:

mv crust.???MC* /home/out

আমার কাছে crust.tecMC12345.txt crust.etcMC1232.txt এবং এর মতো নামের মতো অন্যান্য ফাইলও রয়েছে
user86683

দয়া করে আমার উত্তরের সম্পাদনাটি দেখুন এবং আপনার কাছে কী ফাইল রয়েছে তা সুনির্দিষ্টভাবে উল্লেখ করুন।
জিম্মিজ

crust.etcMC123.txt, crust.tecMC234.txt, crust.cetMC345.txt, crust.MC123.txt আমার dir এর কয়েকটি নমুনা ফাইল আমি কীভাবে crust.tecMCxxx.txt নাম সহ এমভি ফাইল করব তাই crust.xxMCxxx.txt x পরিবর্তনশীল
ব্যবহারকারী 86683

4
এই উপরে আপনার প্রশ্নের সাথে অসামঞ্জস্য: i need files with names crust.etcMC.xyz। এবং এখন আপনি বলছেন do i only mv files with names crust.tecMCxxx.txt। তাই আপনি যদি শুধুমাত্র স্থানান্তর করতে চান না crust.etcMC*বা crust.tecMC*বা উভয় বা হবেও? দয়া করে উত্তরের সাথে তাড়াহুড়া করবেন না, আপনার সময় নিন, যথাযথ ফর্ম্যাটের যত্ন নিয়ে প্রশ্ন সম্পাদনা করুন এবং আপনি কী চান তা স্পষ্টভাবে ব্যাখ্যা করুন।
jimmij

1

যদি আপনি এমন ফাইলগুলিকে সরিয়ে নিতে চান যাগুলির মধ্যে কমপক্ষে একটি অক্ষর থাকে crust.এবং MCআপনি ব্যবহার করতে পারেন

mv crust.?*MC /home/out

এখানে ?একটি আক্ষরিক এবং *শূন্য বা আরও বেশি এর ?*জন্য দাঁড়িয়েছে এবং তাই সংমিশ্রণটি এক বা একাধিক অক্ষরের জন্য দাঁড়িয়েছে। এটি অতএব ফাইলগুলি এড়িয়ে যাবে crust.MC12345.txt


নিশ্চিত নয় কেন ডাউনটোটটি, যেহেতু এটি আমার কাছে মনে হচ্ছে যে এটি প্রশ্নের সঠিক উত্তর যা প্রশ্নের পরে ওপি-র দ্বিতীয় মন্তব্যে আলোকিত হয়।
ttq
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.