আমি আলাদা ডিরেক্টরি গাছ জুড়ে নকল ফাইলগুলি কীভাবে সরিয়ে ফেলতে পারি?


10

আমার দুটি ডিরেক্টরি রয়েছে: old/এবং new/। ফাইলগুলির কিছু old/হ'ল সেইগুলির সদৃশ new/। কারও কারও কাছে কেবল একই নাম এবং কিছুতে এমনকি অভিন্ন বিষয়বস্তু থাকলেও বিভিন্ন নাম থাকতে পারে। আমি ফাইলগুলির সাব-ডাইরেক্টরির পথে আগ্রহী নই, সুতরাং কেবলমাত্র একটি অযোগ্য ফাইলের নামটি ম্যাচিংয়ে বিবেচনা করা দরকার।

আমি নকল ফাইলগুলি মুছে ফেলতে চাই old/, যাতে এটিতে কেবল ফাইলগুলি পাওয়া যায় না new/। ফাইলের নামগুলি মেলে, তবে বিষয়বস্তুগুলি নয় বা বিপরীতে নয়, সেই ক্ষেত্রে আমি কিছু লগতে এটি তালিকাভুক্ত করতে চাই।

কেউ কি একই ধরণের সমস্যার মুখোমুখি হয়েছেন, বা স্ক্র্যাচ থেকে কোনও (পার্ল বা অনুরূপ) স্ক্রিপ্ট একসাথে হ্যাক করার চেয়ে ভাল সমাধান আছে? md5sumপ্রতিটি ফাইলকে কল করে একটি রানটাইম গ্রহণযোগ্য।

উত্তর:


7

অবশ্যই! পরীক্ষা করে দেখুন FSlint :

এফএস্লিন্ট একটি ফাইল সিস্টেমে বিভিন্ন ধরণের লিন্ট সন্ধান এবং পরিষ্কার করার জন্য একটি ইউটিলিটি। আপনার ফাইল বা ফাইলের নামগুলিতে IE অযাচিত বা সমস্যাযুক্ত ক্রাফ্ট। উদাহরণস্বরূপ, এটি খুঁজে পাওয়া লিঙ্কের একটি ফর্মটি হ'ল ডুপ্লিকেট ফাইল। এটিতে জিইউআই এবং কমান্ড লাইন উভয় মোড রয়েছে।

বিকল্প পাঠ

FSlint বিনামূল্যে এবং ওপেন সোর্স সফ্টওয়্যার।


আমি যা চাই তার জন্য এটি যথেষ্ট কাছাকাছি দেখাচ্ছে। ধন্যবাদ!
— পি-বাদাম

8

fdupes - প্রদত্ত ডিরেক্টরিগুলির সেটগুলিতে নকল ফাইলগুলি সন্ধান করে

fdupes new/ old/

মুছে ফেলার জন্য

-এন জিজ্ঞাসা করবেন না জন্য

fdupes -N -d new/ old/

এটি কি প্রতিটি ডিরেক্টরিতে ডুপ্লিকেটগুলি খুঁজে পাবে না (এবং মুছবে)? অন্য কথায়, যদি নতুন (বা পুরাতন) এর মধ্যে ডুপ্লিকেট ফাইল রয়েছে যা পুরানো মধ্যে পাওয়া যায় বা নাও পাওয়া যায়, সেগুলিও মুছে ফেলা হবে? আমি মনে করি না যে fdupes কঠোরভাবে একটি পৃথক প্রোগ্রাম যা আপনার যুক্তি "নতুন" এবং "পুরাতন" দ্বারা বোঝানো হয়েছে।
— স্টিফেন নিডজিয়েলস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.