অ্যাজেডু - লিনাক্সে নষ্ট ডিস্ক স্পেস ডাউন করার জন্য একটি দরকারী সরঞ্জাম


ধরুন যে আপনি ডিস্কের জায়গাতেই অল্প দৌড়ে চলেছেন এবং স্থান নষ্টকারী এমন কিছু সন্ধান করে এবং এটি সরিয়ে বা সংরক্ষণাগার মাধ্যমের দিকে সরিয়ে আপনি মুক্ত করতে চেয়েছিলেন। আপনি কীভাবে মোছার জন্য ডান স্টাফগুলি ট্র্যাক করতে পারেন, এটি সর্বাধিক স্থান সঞ্চয় করে?

লিনাক্স একটি স্ট্যান্ডার্ড ডু কমান্ড সরবরাহ করে, যা পুরো ডিস্ক স্ক্যান করে এবং আপনাকে দেখায় যে কোন ডিরেক্টরিতে প্রচুর পরিমাণে ডেটা রয়েছে। এটি আপনাকে সর্বাধিক দরকারী মুছে ফেলার জিনিসগুলিতে সংকীর্ণ করতে সহায়তা করতে পারে।

তবে এটি আপনাকে কেবল বিশাল কি তা দেখায়। আপনি আসলে যা জানতে চান তা হ'ল খুব বিশাল। ডিফল্টরূপে, du কমান্ড আপনাকে সেই বিশাল ডেটার মধ্যে পার্থক্য করতে দেয় না কারণ আপনি এমন কিছু করছেন যা এটির বিশাল হওয়া দরকার এবং যে ডেটা বিশাল যে আপনি একবার এটিকে প্যাক করে ফেলেছেন এবং এটিকে উপেক্ষা করেছেন।

ডিফল্টরূপে বেশিরভাগ লিনাক্স ফাইল সিস্টেমগুলি কেবল লিখিত, সংশোধিত বা এমনকি পঠিত দেখায়। সুতরাং আপনি যদি বছর কয়েক আগে প্রচুর পরিমাণে ডেটা তৈরি করেছেন, এটি মুছতে ভুলে গিয়েছেন এবং এটি কখনও ব্যবহার করেন নি, তবে ব্যবহৃত এবং অব্যবহৃত ডেটাগুলির মধ্যে পার্থক্য জানার জন্য এই সর্বশেষ-অ্যাক্সেস টাইম স্ট্যাম্পগুলি ব্যবহার করা গুরুত্বপূর্ণ।

অ্যাজেডু হিসাবে চিহ্নিত (বয়স ডি আপনি) একটি ওপেন সোর্স এবং ফ্রি ইউটিলিটি (অনেকটা ডু কমান্ডের মতো) যা সিস্টেম অ্যাডমিনিস্ট্রেটরকে পুরানো ফাইলগুলি দ্বারা ব্যবহৃত নষ্ট ডিস্কের স্থানটি ট্র্যাক করতে এবং কিছু স্থান খালি করতে তাদের মুছতে সহায়তা করে।

আজেদু একটি সম্পূর্ণ স্ক্যান করে এবং প্রতিবেদনগুলি তৈরি করে যা দেখায় যে ফাইলগুলির সর্বশেষ অ্যাক্সেসের সময়গুলির সাথে প্রতিটি ডিরেক্টরি এবং উপ ডিরেক্টরি দ্বারা কত ডিস্কের স্থান ব্যবহার করা হয়। সহজ কথায়, এটি কেবল আপনাকে ডিস্কের স্থান খালি করতে সহায়তা করে।

  1. গ্রাফিকাল প্রতিবেদন তৈরি করে
  2. HTML ফর্ম্যাটে ডেটা আউটপুট উত্পাদন করে।
  3. রিপোর্ট সংগ্রহের জন্য সহজ নেভিগেশনের জন্য অন্যান্য ডিরেক্টরিতে হাইপারলিঙ্ক সহ এইচটিএমএল প্রতিবেদন তৈরি করে
  4. আরও কনফিগারযোগ্য বিকল্প সরবরাহ করে।

আজেদু কীভাবে কাজ করে?

ম্যান পৃষ্ঠা থেকে:

বয়স্ক একটি প্রোগ্রাম যা এটি করে। এটি মূলত ডু হিসাবে একই ধরণের ডিস্ক স্ক্যান করে তবে এটি যা স্ক্যান করে তার সর্বশেষ-অ্যাক্সেসের সময়গুলিও রেকর্ড করে। তারপরে এটি একটি সূচি তৈরি করে যা প্রতিটি উপ-ডিরেক্টরিতে ফলাফলের সংক্ষিপ্তসার সরবরাহ করে দক্ষতার সাথে প্রতিবেদনগুলি তৈরি করতে দেয় এবং তারপরে এটি চাহিদা অনুযায়ী সেই প্রতিবেদনগুলি তৈরি করে 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

আপনি যদি কোনও সরঞ্জাম জানেন যা আমরা এই সাইটে উল্লেখ করি নি। নীচে মন্তব্য বাক্সের মাধ্যমে আমাদের এটি সম্পর্কে জানাতে দয়া করে।