বানসীতে ম্যানুয়ালি ট্র্যাক শোনার গণনার উত্তরে ? , এটি বংশী সমস্ত ট্র্যাক তথ্য সংরক্ষণ করতে ব্যবহার করে যে ডাটাবেসে কীভাবে পাবেন তা বর্ণনা করে।
একবার আপনি ডাটাবেসের সাথে সংযুক্ত হয়ে গেলে, এক্সিকিউট কোয়েরি টেবিলে পেস্ট করুন
select tweaked_track, count(*) from
(select replace(replace(replace(title, ' ', ''), '-', ''), '.', '') as tweaked_track
from coretracks)
group by tweaked_track
order by 2, 1 desc;
এসকিউএল স্ট্রিং বাক্সে প্রবেশ করুন, তারপরে 'এক্সিকিউট ক্যোয়ারী' ক্লিক করুন। এটি আপনাকে একই শিরোনাম সহ স্পেস, ড্যাশ এবং পিরিয়ডগুলি উপেক্ষা করে সমস্ত ট্র্যাক প্রদর্শন করবে। আপনি যদি উপেক্ষা করতে চান এমন অন্যান্য অক্ষরগুলি থাকে তবে সেগুলি একই প্যাটার্নে ক্যোয়ারিতে যুক্ত করুন। (আইই replace(
প্রথম বিদ্যমান "প্রতিস্থাপন" এর আগে যোগ করুন এবং সর্বশেষ "পরে") এই লাইনে যোগ করুন , '[character you want removed]', '')
।
(এসকিউএল সম্পর্কে আপনি কতটা জানেন তা আমি জানি না - আপনার যদি আরও বিশদ প্রয়োজন হয় তবে একটি মন্তব্য পোস্ট করুন))
এটি আপনাকে শিরোনামগুলির একটি তালিকা দেবে। আপনাকে আসলে মুছে ফেলতে হবে।
এটি করার আরও ভাল উপায় হতে পারে, তবে যদি থাকে তবে আমি এটি সম্পর্কে জানি না।
মুছে ফেলার জন্য আপনার কাছে একবার ফাইলগুলির একটি বৃহত তালিকা (আমার পদ্ধতি থেকে বা fdupes
অন্যরা যেমন উল্লেখ করেছেন) থেকে, আপনি মুছে ফেলতে চান এমন ফাইলগুলির একটি তালিকা পাঠ্য ডিরেক্টরিতে রেখে দিন। নিম্নলিখিতগুলির মধ্যে একটি সত্য কিনা তা নিশ্চিত করুন:
বিকল্প # 1: ফাইলের নামগুলিতে পুরো পথ রয়েছে। উদাহরণস্বরূপ ফাইলটিতে থাকতে পারে:
/home/doneill/music/weird_al/duped_file.mp3
/home/doneill/music/weird_al/another_dupe.mp3
/home/doneill/music/bach/baroque_dupe.mp3
বিকল্প # 2: ফাইলের নামগুলিতে আপেক্ষিক পথ থাকে এবং ফাইলের নামের তালিকা সহ ফাইলটি প্যারেন্ট ফোল্ডারে সংরক্ষণ করা হয়। উদাহরণস্বরূপ, যদি আপনার ফাইলের তালিকাটি সংরক্ষণ করা হয় /home/doneill/music/
তবে এতে এটি থাকবে:
weird_al/duped_file.mp3
weird_al/another_dupe.mp3
bach/baroque_dupe.mp3
উভয় ক্ষেত্রেই, একটি টার্মিনাল উইন্ডোটি খুলুন, এবং cd /home/doneill/music/
উদাহরণস্বরূপ তালিকার ফাইল রয়েছে এমন ফোল্ডারে পরিবর্তন করুন ।
টাইপ করুন:
for a in `cat filelist.txt`; do echo $a; done
(ফাইলের নামের সাথে filelist.txt প্রতিস্থাপনের তালিকা সহ)। এটি মুছতে চান এমন সমস্ত ফাইলের একটি তালিকা ছড়িয়ে দিতে হবে। তালিকাটি দ্বিগুণ করার জন্য কিছুক্ষণ সময় নিন। যদি এটি সঠিক হয় তবে টাইপ করুন:
for a in `cat filelist.txt`; do rm $a; done
এটি আপনার কম্পিউটারকে মূলত বলে: ফাইলটির প্রতিটি লাইনের জন্য filelist.txt
, তালিকাভুক্ত নামের একটি ফাইল সরান।