কম্পিউটার টিউটোরিয়াল

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আপনি কি ট্র্যাশ ক্লিয়ার না করার কারণে GB-এর পরিমাণে স্টোরেজ স্পেস হারাচ্ছেন? AutoTrash-এ, আপনি উবুন্টুকে আপনার নির্দিষ্ট শর্ত অনুযায়ী ট্র্যাশ অটোমেটিক খালি করতে বাধ্য করতে পারেন।

AutoTrash ইনস্টলেশন

AutoTrash আপনার অনেক ডিস্ট্রিবিউশনের রিপোজিটরিতে আর পাওয়া যাবে না। অধিকাংশ ব্যবহারকারীর জন্য, সবচেয়ে সহজ পদ্ধতি হলো অনঅফিসিয়াল স্ন্যাপ (snap) ভার্সন, যা Snap Store-এ উপলব্ধ।

আপনি উবুন্টু ব্যবহার করলে, যা তার লেটেস্ট ভার্সনlarda ডিফল্টভাবে স্ন্যাপ সাপোর্ট করে, সফটওয়্যার সেন্টারে "autotrash" সার্চ করে প্রোগ্রামটি খুঁজে পেতে পারেন।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

দেখাবে "autotrash-unofficial" এন্ট্রিটি, সেটি সিলেক্ট করে সবুজ Install বাটন চাপায় ইনস্টল করুন।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

কমান্ড টাইপ করতে পছন্দ করেন তারা টার্মিনাল খুলে নিচের কমান্ড দিয়ে একই কাজ করতে পারেন:

sudo snap install autotrash-unofficial

যদি প্রোগ্রাম আপনার ডিস্ট্রিবিউশনের রিপোজিটরিতে উপলব্ধ না থাকে কিন্তু আপনি স্ন্যাপ পছন্দ না করেন, তবে একটি সমাধান আছে। যেহেতু এটি একটি পাইথন (Python) স্ক্রিপ্ট, আপনি pip দিয়ে autotrash ইনস্টল করতে পারেন:

pip install autotrash

এভাবে ইনস্টল করলে, সুবিধার জন্য এর লোকেশন আপনার PATH ভেরিয়েবলে যোগ করুন।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

এলিয়াস (alias) সেট করুন

আপনি যদি স্ন্যাপের সহজ রুট দিয়ে AutoTrash ইনস্টল করেন, তবে টার্মিনালে autotrash-unofficial টাইপ করে ট্রাই করতে পারেন। অথবা, সহজ অ্যাক্সেসের জন্য একটি এলিয়াস সেট আপ করতে পারেন।

আপনি যদি autotrash-unofficial এর বদলে autotrash টাইপ করে টুলটি চালাতে চান, তবে টার্মিনালে নিচের কমান্ডটি দিন:

sudo snap alias autotrash-unofficial autotrash
AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আপনার ট্র্যাশ ক্লিন করুন

AutoTrash আপনাকে কাস্টমাইজ করতে দেয় যে এটি কীভাবে আপনার ট্র্যাশ ক্লিয়ার করবে।

-d ব্যবহার করে আপনি একটি ডেট থ্রেশহোল্ড (date threshold) ডিফাইন করতে পারেন। নির্দিষ্ট দিনের সংখ্যার মধ্যে ট্র্যাশে মুভ করা সব কিছু অক্ষত থাকবে; AutoTrash তার চেয়ে পুরনো সব মুছে ফেলবে। উদাহরণস্বরূপ, ১০ দিনের চেয়ে পুরনো সকল ফাইল বাদ দিতে:

autotrash -d 10

যদি আপনার পর্যাপ্ত ফ্রি স্পেস থাকে, তবে পুরনো ফাইল মুছে আরও ফ্রি করার কোনো পয়েন্ট নেই। নিজে চেক না করে, আপনি --max-free দিয়ে একটি ফ্রি স্পেস থ্রেশহোল্ড স্পেসিফাই করতে পারেন। মানগুলো মেগাবাইটে।

আপনি চান AutoTrash ১০ দিনের চেয়ে পুরনো সব কিছু মুছে ফেলবে শুধু তখনই যখন আপনার ফ্রি স্পেস ৪ GB-এর নিচে চলে আসবে, তবে ব্যবহার করুন:

autotrash -d 10 --max-free 4096

যেহেতু ১ GB = ১০২৪ MB, উপরের সংখ্যাটি ৪ GB (৪ x ১০২৪) কে বোঝায়।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আপনি AutoTrash-কে নিশ্চিত করতে পারেন যে আপনার সর্বদা কমপক্ষে ৫১২ মেগাবাইট ফ্রি স্পেস থাকে:

autotrash -d 10 --min-free 512 --keep-free 512

৫১২-এর জায়গায় আপনার পছন্দের যেকোনো মান ব্যবহার করতে পারেন।

সর্বোত্তম হলো যেকোনো অ্যাকশনের ফলাফল আপনার 본래 উদ্দেশ्यानুযায়ী হবে কিনা তা নিশ্চিত করা। আপনি AutoTrash-কে একটি টেস্ট রান (dry-run) করতে পারেন যা আপনার ডেটাতে কোনো আসল পরিবর্তন আনবে না, --dry-run সুইচ ব্যবহার করে। এটিতে কোনো এক্সট্রা মান থাকে না। আপনার কমান্ডের শেষে এটিকে যেন আছে তেনে যোগ করুন এর ফলাফল চেক করতে। তাই, এই যোগসহ, পূর্বের উদাহরণটি দেখাবে:

autotrash -d 10 --min-free 512 --keep-free 512 --dry-run
AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

অটোমেটিক পার্জিং (Automatic Purging)

AutoTrash ম্যানুয়ালি চালিয়ে ট্র্যাশের কন্টেন্ট পার্জ (purge) করা দূর থেকে অপ্টিমাল। সৌভাগ্যবশত, এটি অটোমেটিক চালানো খুব সহজ। আপনি একটি ক্রন জব (cron job) সেট আপ করতে পারেন, কিন্তু আমরা মনে করি নিচের পদ্ধতিটি আরও সহজ।

আপনার অ্যাপ্লিকেশনের মধ্যে "startup" সার্চ করুন এবং Startup Applications Preferences খুলুন।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আপনার পছন্দমত যেকোনো উপায়ে একটি খালি ব্যাশ স্ক্রিপ্ট তৈরি করুন এবং সেখানে আপনার AutoTrash কমান্ডটি দিন। আমি হোম ডিরেক্টরিতে Scripts নামে একটি ফোল্ডার তৈরি করেছি এবং সেখানে autoautotrash.sh নামে একটি খালি Bash স্ক্রিপ্ট তৈরি করেছি।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আমি আমার autotrash কমান্ডটি দিয়েছি, চেঞ্জস সেভ করেছি (Ctrl + O), এবং Nano বন্ধ করেছি (Ctrl + X)।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

আপনার স্ক্রিপ্টে কমান্ড থাকলে, এটিকে এক্সিকিউটেবল (executable) बनाने নিচের কমান্ডটি আপনার পছন্দের টার্মিনালে দিন:

chmod +x SCRIPT_FILE

আমার ক্ষেত্রে, এই কমান্ডটি দেখাবে:

chmod +x autoautotrash.sh
AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

শেষে, আবার Startup Applications Preferences-এ ফিরে যান। উপরের ডানে Add বাটনে ক্লিক করে একটি নতুন এন্ট্রি তৈরি করুন। পপ-আপ উইন্ডোতে, আপনার এন্ট্রির জন্য একটি নাম দিন, আপনার স্ক্রিপ্টকে কমান্ড হিসেবে দিন, এবং আপনি চাইলে সেটি কী করে সেটি সম্পর্কে একটি কমেন্ট দিন, যা ভবিষ্যতে রেফারেন্সের জন্য উপকারী।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

বাস হয়ে গেলো। এখন থেকে, আপনি যখনই আপনার ডেস্কটপে লগইন করবেন, আপনার স্ক্রিপ্ট সবচেয়ে প্রথমে চালু হওয়া জিনিসগুলোর একটি হবে, আপনার ট্র্যাশ থেকে ফাইল পার্জ করে বেশ কীমতী স্টোরেজ ফ্রি করবে।

AutoTrash দিয়ে উবুন্টুতে ট্র্যাশ অটোমেটিক খালি করার পদ্ধতি

এখন আপনি ট্র্যাশ খালি করলেন, যদি আপনি আপনার উবুন্টু মেশিন ক্লিন আপ করার আরও উপায় খুঁজছেন, তবে এটি চেক আউট করুন।


  1. Ubuntu-এ Java Runtime ইনস্টল করার পদ্ধতি

  2. Ubuntu-এর Software & Updates দিয়ে PPA ম্যানেজ করার পদ্ধতি

  3. উবুন্টুতে Sublime Text ইনস্টল করার উপায়

  4. উবুন্টুতে OnlyOffice ইন্টিগ্রেশন সহ Nextcloud ইনস্টল করার পদ্ধতি