অ্যাজেডু - লিনাক্সে নষ্ট ডিস্ক স্পেস ডাউন করার জন্য একটি দরকারী সরঞ্জাম
ধরুন যে আপনি ডিস্কের জায়গাতেই অল্প দৌড়ে চলেছেন এবং স্থান নষ্টকারী এমন কিছু সন্ধান করে এবং এটি সরিয়ে বা সংরক্ষণাগার মাধ্যমের দিকে সরিয়ে আপনি মুক্ত করতে চেয়েছিলেন। আপনি কীভাবে মোছার জন্য ডান স্টাফগুলি ট্র্যাক করতে পারেন, এটি সর্বাধিক স্থান সঞ্চয় করে?
লিনাক্স একটি স্ট্যান্ডার্ড ডু কমান্ড সরবরাহ করে, যা পুরো ডিস্ক স্ক্যান করে এবং আপনাকে দেখায় যে কোন ডিরেক্টরিতে প্রচুর পরিমাণে ডেটা রয়েছে। এটি আপনাকে সর্বাধিক দরকারী মুছে ফেলার জিনিসগুলিতে সংকীর্ণ করতে সহায়তা করতে পারে।
তবে এটি আপনাকে কেবল বিশাল কি তা দেখায়। আপনি আসলে যা জানতে চান তা হ'ল খুব বিশাল। ডিফল্টরূপে, du কমান্ড আপনাকে সেই বিশাল ডেটার মধ্যে পার্থক্য করতে দেয় না কারণ আপনি এমন কিছু করছেন যা এটির বিশাল হওয়া দরকার এবং যে ডেটা বিশাল যে আপনি একবার এটিকে প্যাক করে ফেলেছেন এবং এটিকে উপেক্ষা করেছেন।
ডিফল্টরূপে বেশিরভাগ লিনাক্স ফাইল সিস্টেমগুলি কেবল লিখিত, সংশোধিত বা এমনকি পঠিত দেখায়। সুতরাং আপনি যদি বছর কয়েক আগে প্রচুর পরিমাণে ডেটা তৈরি করেছেন, এটি মুছতে ভুলে গিয়েছেন এবং এটি কখনও ব্যবহার করেন নি, তবে ব্যবহৃত এবং অব্যবহৃত ডেটাগুলির মধ্যে পার্থক্য জানার জন্য এই সর্বশেষ-অ্যাক্সেস টাইম স্ট্যাম্পগুলি ব্যবহার করা গুরুত্বপূর্ণ।
অ্যাজেডু হিসাবে চিহ্নিত (বয়স ডি আপনি) একটি ওপেন সোর্স এবং ফ্রি ইউটিলিটি (অনেকটা ডু কমান্ডের মতো) যা সিস্টেম অ্যাডমিনিস্ট্রেটরকে পুরানো ফাইলগুলি দ্বারা ব্যবহৃত নষ্ট ডিস্কের স্থানটি ট্র্যাক করতে এবং কিছু স্থান খালি করতে তাদের মুছতে সহায়তা করে।
আজেদু একটি সম্পূর্ণ স্ক্যান করে এবং প্রতিবেদনগুলি তৈরি করে যা দেখায় যে ফাইলগুলির সর্বশেষ অ্যাক্সেসের সময়গুলির সাথে প্রতিটি ডিরেক্টরি এবং উপ ডিরেক্টরি দ্বারা কত ডিস্কের স্থান ব্যবহার করা হয়। সহজ কথায়, এটি কেবল আপনাকে ডিস্কের স্থান খালি করতে সহায়তা করে।
- গ্রাফিকাল প্রতিবেদন তৈরি করে
- HTML ফর্ম্যাটে ডেটা আউটপুট উত্পাদন করে।
- রিপোর্ট সংগ্রহের জন্য সহজ নেভিগেশনের জন্য অন্যান্য ডিরেক্টরিতে হাইপারলিঙ্ক সহ এইচটিএমএল প্রতিবেদন তৈরি করে
- আরও কনফিগারযোগ্য বিকল্প সরবরাহ করে।
আজেদু কীভাবে কাজ করে?
ম্যান পৃষ্ঠা থেকে:
বয়স্ক একটি প্রোগ্রাম যা এটি করে। এটি মূলত ডু হিসাবে একই ধরণের ডিস্ক স্ক্যান করে তবে এটি যা স্ক্যান করে তার সর্বশেষ-অ্যাক্সেসের সময়গুলিও রেকর্ড করে। তারপরে এটি একটি সূচি তৈরি করে যা প্রতিটি উপ-ডিরেক্টরিতে ফলাফলের সংক্ষিপ্তসার সরবরাহ করে দক্ষতার সাথে প্রতিবেদনগুলি তৈরি করতে দেয় এবং তারপরে এটি চাহিদা অনুযায়ী সেই প্রতিবেদনগুলি তৈরি করে produces
লিনাক্স সিস্টেমে অ্যাজেডু কীভাবে ইনস্টল করবেন
ডেবিয়ান/উবুন্টুতে, বয়স্কু ডিফল্ট সিস্টেমের সংগ্রহস্থল থেকে ইনস্টল করার জন্য উপলভ্য হিসাবে নিম্নলিখিত এপ-গেট কমান্ডটি ব্যবহার করে উপলব্ধ।
$ sudo apt-get install agedu
আরএইচইএল/সেন্টোস-এ, আপনাকে যেমন দেখানো হয়েছে তেমন কমান্ড করতে হবে।
# yum install epel-release # yum install agedu
ফেডোরা এবং আর্চ লিনাক্স ব্যবহারকারীগণ, এজেজু ইনস্টল করতে নিম্নলিখিত কমান্ডটি কেবল টাইপ করুন।
$ sudo dnf install agedu [On Fedora] $ sudo yaourt -S agedu [On Arch Linux]
অন্যান্য লিনাক্স বিতরণগুলিতে, আপনি উত্স থেকে অ্যাজেডুকে প্রদর্শিত হিসাবে সংকলন করতে পারেন।
$ wget https://www.chiark.greenend.org.uk/~sgtatham/agedu/agedu-20180329.af641e6.tar.gz $ tar -xvf agedu-20180329.af641e6.tar.gz $ cd agedu-20180329.af641e6 $ ./configure $ make $ sudo make install
অ্যাজেডু ব্যবহার করে নষ্ট ডিস্ক স্পেস কীভাবে ট্র্যাক করবেন
নিম্নলিখিত কমান্ডটি/home/tecmint ডিরেক্টরি এবং এর উপ-ডিরেক্টরিগুলির একটি সম্পূর্ণ স্ক্যান করবে এবং এর ডেটা কাঠামোযুক্ত একটি বিশেষ সূচক ফাইল তৈরি করবে।
# agedu -s /home/tecmint/
Built pathname index, 232578 entries, 22842517 bytes of index Faking directory atimes Building index Final index file size = 97485984 bytes
এরপরে সদ্য নির্মিত ইনডেক্স ফাইলটি জিজ্ঞাসা করতে নিম্নলিখিত কমান্ডটি টাইপ করুন।
# agedu -w
Using Linux /proc/net magic authentication URL: http://localhost:34895/
এখন, কোনও ওয়েব ব্রাউজার ব্যবহার করে ইউআরএল খুলতে নিম্নলিখিত কমান্ডটি টাইপ করুন।
# http://localhost:34895/
নীচের স্ক্রিনটি অবহেলিত এবং সম্প্রতি অ্যাক্সেস করা ডেটার মধ্যে পার্থক্য দেখানোর জন্য বিভিন্ন রং ব্যবহার করে এর উপ ডিরেক্টরিগুলি সহ/হোম/টেকমিন্টের ডিস্ক ব্যবহারের গ্রাফিকাল উপস্থাপনা দেখায়।
উপ-ডিরেক্টরিগুলির রিপোর্ট দেখতে যে কোনও উপ ডিরেক্টরিতে ক্লিক করুন। এই মোডটি শেষ করতে, কমান্ড লাইনে কেবল [ CTRL + D
] টিপুন।
বয়স্কের জন্য কাস্টম পোর্ট নম্বর তৈরি এবং সেট করতে নীচের কমান্ডটি টাইপ করুন।
# agedu -w --address 127.0.0.1:8081
Using Linux /proc/net magic authentication URL: http://127.0.0.1:8081/
নিম্নলিখিত কমান্ডটি ব্যবহার করে আজেদুর জন্য পাসওয়ার্ড সুরক্ষা সক্ষম করুন।
# agedu -w --address 127.0.0.1:8081 --auth basic
Username: agedu Password: n2tx16jejnbzmuur URL: http://127.0.0.1:8081/
টার্মিনাল মোড ব্যবহার করে অ্যাগেজু রিপোর্টগুলি অ্যাক্সেস করুন।
# agedu -t /home/tecmint
8612 /home/tecmint/.AndroidStudio3.1 3684 /home/tecmint/.PlayOnLinux 604 /home/tecmint/.ScreamingFrogSEOSpider 2416 /home/tecmint/.TelegramDesktop 61960 /home/tecmint/.Write 1508 /home/tecmint/.adobe 20 /home/tecmint/.aptitude 48 /home/tecmint/.byobu 1215948 /home/tecmint/.cache 3096 /home/tecmint/.cinnamon 1421828 /home/tecmint/.config 12 /home/tecmint/.dbus 8 /home/tecmint/.emacs.d 780 /home/tecmint/.fonts ...
আপনি ডু কমান্ডের অনুরূপ আউটপুট দেখতে পাবেন। আসুন সেই পুরানো ফাইলগুলি দেখুন যা দীর্ঘদিন অ্যাক্সেস করা হয় না। উদাহরণস্বরূপ, কেবল পুরানো ফাইলগুলি দেখতে যা গত 12 মাস বা তারও বেশি সময় অ্যাক্সেস করা যায় না।
# agedu -t /home/tecmint -a 12m
2416 /home/tecmint/.TelegramDesktop 1500 /home/tecmint/.adobe 46776 /home/tecmint/.cache 1840 /home/tecmint/.cinnamon 142796 /home/tecmint/.config 636 /home/tecmint/.gconf 88 /home/tecmint/.gimp-2.8 12 /home/tecmint/.gnome 112 /home/tecmint/.java 108 /home/tecmint/.kde 8 /home/tecmint/.links2 16 /home/tecmint/.linuxmint 6804 /home/tecmint/.local 12 /home/tecmint/.mindterm 40920 /home/tecmint/.mozilla 4 /home/tecmint/.oracle_jre_usage 12 /home/tecmint/.parallel 24 /home/tecmint/.shutter 6840 /home/tecmint/.softmaker 336 /home/tecmint/.themes ....
আসুন নিম্নলিখিত কমান্ডটি ব্যবহার করে এমপিথ্রি ফাইলগুলি কত ডিস্ক স্থান নিয়েছে তা সন্ধান করি।
# agedu -s . --exclude '*' --include '*.mp3'
আবার রিপোর্টগুলি দেখতে নীচের কমান্ডটি চালায়।
# agedu -w
ফাইল মুছে ফেলা এবং ডিস্কের স্থান খালি করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# rm -rf /downloads/*.mp3
ওল্ডু ইনডেক্স ফাইলটি কীভাবে সরাবেন? প্রথমে নীচের কমান্ডের সাহায্যে সূচী ফাইলটির আকার দেখুন।
# ls agedu.dat -lh
-rw------- 1 tecmint tecmint 35M Apr 10 12:05 agedu.dat
সূচী ফাইলটি সরাতে কেবল প্রবেশ করুন।
# agedu -R
বয়স্ক কমান্ড বিকল্প এবং ব্যবহার সম্পর্কে আরও তথ্যের জন্য, দয়া করে ম্যান পেজগুলি পড়ুন বা বয়স্ক হোম পৃষ্ঠাটি দেখুন।
# man agedu
আপনি যদি কোনও সরঞ্জাম জানেন যা আমরা এই সাইটে উল্লেখ করি নি। নীচে মন্তব্য বাক্সের মাধ্যমে আমাদের এটি সম্পর্কে জানাতে দয়া করে।