QDirStat হলো পুরনো, যাচিত এবং পরীক্ষিত KDirStat টুলের ইভোলিউশন, একই লেখক Stefan Hundhammer-এর 의해। উভয় প্রোগ্রামই একই উদ্দেশ্যে সার্ভ করে: আমাদের কম্পিউটারের স্টোরেজ কীভাবে ব্যবহৃত হচ্ছে সেটি মানব-বান্ধবভাবে স্ট্যাটিস্টিক্স হিসেবে উপস্থাপন করা।
প্রোগ্রামটি তার ফাইন্ডিংস কাঁচা নম্বর এবং পারসেন্টেজে না দেখিয়ে একটি হায়ারার্কিক্যাল ট্রি স্ট্রাকচার এবং একটি গ্রাফিক্যাল ম্যাপে দেখায়। এতে সবচেয়ে বড় স্পেস হগ করা ফাইল/ফোল্ডারগুলো চিহ্নিত করা সহজ: অপ্রয়োজনীয় ফাইলগুলো খুঁজে বের করে ডিলিট করুন এবং সেগুলোর দখল করা স্পেস রিক্লেইম করুন।
সেলফ-কনসিয়াস, QDirStat জানে আমরা এটা স্টোরেজ স্পেস রিক্লেইমের জন্য ব্যবহার করব এবং সেটির জন্য সাহায্য করার কিছু ফাংশন অন্তর্ভুক্ত করে। অ্যাপটি শুধু ফাইলগুলোর סט্যাটিস্টিক্স দেখায় না — এটিও আপনাকে সেগুলোর ওপর একশন নেওয়ার অনুমতি দেয়। আপনি এপ্লিকেশনের মাধ্যমে সেগুলো ডিলিট করতে পারেন, GIT সিংকের রিম্যানেন্ট বা মেক রান ক্লিন করতে পারেন, এবং ট্র্যাশ ফাইল রিমুভ করতে পারেন। এবং আপনি সেই সব কাস্টমাইজ করতে পারেন বা নিজস্ব ক্লিনআপ সিন্যারিও যোগ করতে পারেন।
QDirStat ইনস্টল করুন
আপনি সম্ভবত আপনার ডিস্ট্রিবিউশনের সফটওয়্যার সেন্টারে QDirStat পাবেন। আপনার ডিস্ট্রিবিউশনের প্রাইমারি গ্রাফিক্যাল সফটওয়্যার-ম্যানেজমেন্ট টুল থেকে নাম দিয়ে খুঁজুন এবং সেখানে থেকে ইনস্টল করুন।
আপনি যদি টার্মিনাল পছন্দ করেন, Debian এবং উবুন্টু-কম্প্যাটিবল ডিস্ট্রিবিউশনে এটা অন-বোর্ড করতে পারেন:
sudo apt install qdirstat
এই পুরনো ভাই KDirStat-এর বিপরীতে, QDirStat KDE (অথবা Gnome বা অন্য ডেস্কটপ এনভায়রনমেন্ট) লাইব্রেরি ডিমান্ড করে না, শুধু QT এবং Perl ছাড়া, তাই ইনস্টলেশন যথাযথ দ্রুত এবং পেইনলেস হবে।
বিশ্লেষণের জন্য পাথ সিলেক্ট করুন
রান করলে, QDirStat সরাসরি একশনে চলে যায় এবং জিজ্ঞেস করে কোন সোর্স পাথটি এনালাইজ করতে হবে। আপনি আপনার ফাইল ম্যানেজারের মাধ্যমে অ্যাক্সেসযোগ্য যেকোনো পাথ সিলেক্ট করতে পারেন, বা লোকাল হোক বা রিমোট (উদাহরণস্বরূপ, লোকাল উইন্ডোজ নেটওয়ার্কে SMB শেয়ার)। যদি এটি মাউন্ট করা এবং অ্যাক্সেসযোগ্য থাকে, QDirStat এটা ব্যবহার করতে পারে।
একটি পাথ সিলেক্ট করার পর, "Open"-এ ক্লিক করুন সেটি সিলেক্ট করতে এবং QDirStat-এর মেইন উইন্ডোতে যান।
ট্রি ভিউ এবং ভিজ্যুয়াল ম্যাপ
সিলেক্ট করা পাথের কন্টেন্টস কিছুক্ষণ এনালাইজ করার পর, QDirStat তার ফাইন্ডিংস দুটি ভিন্নভাবে তার মেইন উইন্ডোতে উপস্থাপন করে।
প্রথমটি হলো একটি "ট্রি ভিউ" যা টিপিক্যাল ফাইল ম্যানেজারের মতো। পার্থক্য হলো QDirStat ডিফল্টলি এটিকে প্রতিটি এন্ট্রির সাইজ অনুযায়ী অ্যারেঞ্জ করে, সবচেয়ে বড় স্পেস হগগুলো উপরে।
এক নজরে, আপনি চেক করতে পারেন একটি ফোল্ডার কতটুকু ইউজেজ পারসেন্টেজ দখল করছে, এর আসল সাইজ (K/M/T) বাইটসে, ইত্যাদি।
ফাইল ম্যানেজারের ট্রি ভিউর মতো, আপনি যেকোনো ফোল্ডার এক্সপ্যান্ড করতে পারেন এর কন্টেন্টস দেখতে এর বামপাশের ছোট অ্যারোতে ক্লিক করে।
উইন্ডোর নিচে আপনি দ্বিতীয়, গ্রাফিক্যাল ভিউ দেখতে পাবেন পথের সবকিছুর।
প্রতিটি রেক্ট্যাঙ্গেল একটি ভিন্ন ফাইল রিপ্রেজেন্ট করে, এবং যত বড় রেক্ট্যাঙ্গেল, তত বেশি স্পেস সেটি আপনার স্টোরেজ থেকে খায়।
ট্র্যাশ এবং ডিলিট ফাইল
আপনি যখন একটি ফাইল বা ফোল্ডার খুঁজে পাবেন যা ডিলিট করতে চান, সেটির ওপর রাইট-ক্লিক করুন এবং "Move to Trash" বেছে নিন অথবা সিলেক্ট করে আপনার কীবোর্ডে Delete চাপুন।
ফাইল/ফোল্ডার OS-এর ট্র্যাশ ফোল্ডারে থাকবে যতক্ষণ পর্যন্ত এটি পার্জ হয় বা অন্যান্য ফাইল সেটির দখল করা স্পেস দাবি করে।
পার্মানেন্ট ডিলিশনের জন্য, "Delete (no way to undelete!)" অপশন বেছে নিন অথবা কীবোর্ডে Ctrl + Delete চাপুন একটি ফাইল বা ফোল্ডার সিলেক্ট করে।
যেওপর স্পষ্টভাবে বলা আছে, এই অপশন দিয়ে যা ডিলিট করবেন সেটি ডাবল চেক করলেও ফায়দা নেই কারণ আনডু নেই।
কমপ্রেশন এবং ক্লিনআপ অ্যাকশন
ফাইলের বদলে ফোল্ডার সিলেক্ট করলে, QDirStat হারানো স্টোরেজ স্পেস রিক্লেইম করার জন্য আরও অপশন অফার করে।
একটি ফোল্ডারে রাইট-ক্লিক করুন, এবং QDirStat আপনাকে এর কন্টেন্টস কমপ্রেস করতে দেবে (tar দিয়ে bz2 ফাইল তৈরি করে) যাতে সেগুলোর দখল করা স্পেস কমে।
আপনি "make clean" এবং "git clean" অপশনগুলো রাইট-ক্লিক মেনু থেকে বেছে নিয়ে make বা GIT সিংকের রিম্যানেন্ট ক্লিয়ার করতে পারেন।
"Clear Directory Contents" এড়িয়ে চলুন, যেহেতু এটি একটি ফোল্ডারের সবকিছু মুছে ফেলবে (যদি না আপনার সেটিই দরকার)।
শেষে, "Delete Junk Files" সিলেক্ট করা পথে যে ফাইলগুলো এটি জাঙ্ক হিসেবে রিকগনাইজ করে সেগুলো ডিলিট করে। আপনি QDirStat-এর Settings-এ নিজে সেগুলো স্পেসিফাই করতে পারেন।
ক্লিনআপ কাস্টমাইজেশন
"Settings > Configure QDirStat" বেছে নিন সেটি কনফিগার করার জন্য। প্রোগ্রাম তার কাস্টমাইজেশন অপশন চারটি ট্যাবে গ্রুপ করে।
Cleanup Actions আপনাকে প্রোগ্রামের বিদ্যমান ফাংশনগুলো চেক করতে দেয় যা সিলেক্ট করা ফাইল ও ফোল্ডারে রান করা যায়। যদিও এর নাম সাজেস্ট করে সেগুলো শুধু ডেটা রিমুভারের সাথে জড়িত, এখানে আপনি "Open File Manager Here" এবং "Open Terminal Here" অপশনও পাবেন। আপনি অ্যাকশনগুলো রি-অর্গানাইজ করতে পারেন এবং নতুন যোগ করতে পারেন।
MIME Categories হলো যেখানে আপনি তাদের ফাইলনেমে চিহ্নিত প্যাটার্ন ভিত্তিক করে ফাইলগুলির বিভিন্ন গ্রুপ ডিফাইন করতে পারেন। আপনি উদাহরণস্বরূপ, টেম্পোরারি ফাইলগুলো "Junk" MIME ক্যাটাগরিতে অন্তর্ভুক্ত করতে পারেন "Patterns (Case Insensitive)" ফিল্ডে "*.tmp" এন্ট্রি যোগ করে।
Exclude Rules একটি লিস্ট তৈরি করে যেসব ফাইল এবং ফোল্ডার প্রোগ্রাম ছুঁয়বে না। এখানে যেকোনো গুরুত্বপূর্ণ ফোল্ডার এবং ফাইল যোগ করা বেস্ট যেগুলো আপনি প্রোগ্রামের অপারেশন থেকে প্রভাবিত হওয়া চান না।
General অ্যাপের অপারেশন এবং এইস্থেটিক্স সংক্রান্ত কিছু বেসিক অপশন ধারণ করে — বাধ্য না হলে স্কিপ করুন।
इसे साफ रखें
QDirStat আপনার স্টোরেজ স্পেস খাওয়া বড়-বড় কিন্তু বেকার ফাইলগুলো আবিষ্কার করার জন্য খুব উপযোগী, কিন্তু আমরা যেটা দেখলাম, নিজস্ব ক্লিনআপ অ্যাকশন কাস্টমাইজ করলে বা সেট আপ করলে এটা আরও বেশি সহায়ক।
এইভাবে, আপনি জানবেন उनमें से প্রতিটি কী করে এবং কীভাবে আপনার ফাইলগুলোকে প্রভাবিত করতে পারে, এবং ক্লিনআপ সিন্যারিও তৈরি করবেন, যেখানে রিডান্ড্যান্ট ডেটা অবিবেকতে পাঠানো হবে মাত্র দুটি ক্লিকে।