ലിനക്സിൽ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഡിസ്ക് ഉപയോഗം എങ്ങനെ കണ്ടെത്താം


ഒരു മെഷീനിലെ ഫയലുകളുടെയും ഡയറക്uടറികളുടെയും ഡിസ്uക് ഉപയോഗത്തിന്റെ വിവരങ്ങൾ പരിശോധിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു സാധാരണ Unix/Linux കമാൻഡാണ് Linux “du” (Disk Usage).

du കമാൻഡിന് നിരവധി പാരാമീറ്റർ ഓപ്ഷനുകൾ ഉണ്ട്, അത് പല ഫോർമാറ്റുകളിലും ഫലങ്ങൾ ലഭിക്കുന്നതിന് ഉപയോഗിക്കാം. du കമാൻഡ് ഫയലുകളും ഡയറക്uടറി വലുപ്പങ്ങളും ഒരു ആവർത്തന രീതിയിൽ പ്രദർശിപ്പിക്കുന്നു.

ഈ ലേഖനം 10 ഉപയോഗപ്രദമായ “du” കമാൻഡുകൾ അവയുടെ ഉദാഹരണങ്ങൾക്കൊപ്പം വിശദീകരിക്കുന്നു, ഇത് Linux-ലെ ഫയലുകളുടെയും ഡയറക്uടറികളുടെയും വലുപ്പം കണ്ടെത്താൻ നിങ്ങളെ സഹായിച്ചേക്കാം. ഈ ലേഖനത്തിൽ നൽകിയിരിക്കുന്ന വിവരങ്ങൾ du കമാൻഡിന്റെ മാൻ പേജുകളിൽ നിന്ന് എടുത്തതാണ്.

ഇതും വായിക്കുക:

  • Linux സിസ്റ്റം ഡിസ്ക് സ്പേസ് പരിശോധിക്കാനുള്ള 12 “df” കമാൻഡ്
  • Agedu - ലിനക്സിൽ പാഴായ ഡിസ്ക് സ്പേസ് ട്രാക്ക് ചെയ്യുന്നതിനുള്ള ഒരു ഉപയോഗപ്രദമായ ഉപകരണം

ലിനക്സിൽ ഒരു ഡയറക്ടറിയുടെ വലിപ്പം എങ്ങനെ കണ്ടെത്താം

1. /home/tecmint ഡയറക്ടറി ട്രീയുടെയും അതിന്റെ ഓരോ ഉപഡയറക്uടറിയുടെയും ഡിസ്uക് ഉപയോഗ സംഗ്രഹം കണ്ടെത്തുന്നതിന്. കമാൻഡ് ഇതായി നൽകുക:

 du  /home/tecmint

40      /home/tecmint/downloads
4       /home/tecmint/.mozilla/plugins
4       /home/tecmint/.mozilla/extensions
12      /home/tecmint/.mozilla
12      /home/tecmint/.ssh
689112  /home/tecmint/Ubuntu-12.10
689360  /home/tecmint

മുകളിലുള്ള കമാൻഡിന്റെ ഔട്ട്പുട്ട് /home/tecmint ഡയറക്ടറിയിലെ സബ്-ഡയറക്ടറികൾക്കൊപ്പം ഡിസ്ക് ബ്ലോക്കുകളുടെ എണ്ണം പ്രദർശിപ്പിക്കുന്നു.

ഹ്യൂമൻ റീഡബിൾ ഫോർമാറ്റിൽ ഡയറക്ടറിയുടെ വലിപ്പം എങ്ങനെ കണ്ടെത്താം

2. du കമാൻഡ് ഉപയോഗിച്ച് -h ഓപ്ഷൻ ഉപയോഗിക്കുന്നത് ഹ്യൂമൻ റീഡബിൾ ഫോർമാറ്റിൽ ഫലങ്ങൾ നൽകുന്നു. ഇതിനർത്ഥം നിങ്ങൾക്ക് ബൈറ്റുകൾ, കിലോബൈറ്റുകൾ, മെഗാബൈറ്റുകൾ, ജിഗാബൈറ്റുകൾ മുതലായവയിൽ വലുപ്പങ്ങൾ കാണാനാകും എന്നാണ്.

 du -h /home/tecmint

40K     /home/tecmint/downloads
4.0K    /home/tecmint/.mozilla/plugins
4.0K    /home/tecmint/.mozilla/extensions
12K     /home/tecmint/.mozilla
12K     /home/tecmint/.ssh
673M    /home/tecmint/Ubuntu-12.10
674M    /home/tecmint

ലിനക്സിൽ ഒരു ഡയറക്ടറിയുടെ ആകെ വലിപ്പം എങ്ങനെ കണ്ടെത്താം

3. ഒരു ഡയറക്uടറിയുടെ ഗ്രാൻഡ് ടോട്ടൽ ഡിസ്uക് ഉപയോഗത്തിന്റെ സംഗ്രഹം ലഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന രീതിയിൽ “-s” ഓപ്ഷൻ ഉപയോഗിക്കുന്നു.

 du -sh /home/tecmint

674M    /home/tecmint

4. du കമാൻഡ് ഉപയോഗിച്ച് -a ഫ്ലാഗ് ഉപയോഗിക്കുന്നത് എല്ലാ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഡിസ്ക് ഉപയോഗം പ്രദർശിപ്പിക്കുന്നു.

 du -a /home/tecmint

4       /home/tecmint/.bash_logout
12      /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz
24      /home/tecmint/downloads/Phpfiles-org.tar.bz2
40      /home/tecmint/downloads
12      /home/tecmint/uploadprogress-1.0.3.1.tgz
4       /home/tecmint/.mozilla/plugins
4       /home/tecmint/.mozilla/extensions
12      /home/tecmint/.mozilla
4       /home/tecmint/.bashrc
689108  /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
689112  /home/tecmint/Ubuntu-12.10
689360  /home/tecmint

5. -a ഫ്ലാഗ് ഉപയോഗിച്ച് -h എന്നതിനൊപ്പം എല്ലാ ഫയലുകളുടെയും ഫോൾഡറുകളുടെയും ഡിസ്ക് ഉപയോഗം മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ പ്രദർശിപ്പിക്കുന്നു. കിലോബൈറ്റുകൾ, മെഗാബൈറ്റുകൾ മുതലായവയിൽ ഫയലുകൾ കാണിക്കുന്നതിനാൽ ചുവടെയുള്ള ഔട്ട്പുട്ട് മനസ്സിലാക്കാൻ എളുപ്പമാണ്.

 du -ah /home/tecmint

4.0K    /home/tecmint/.bash_logout
12K     /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz
24K     /home/tecmint/downloads/Phpfiles-org.tar.bz2
40K     /home/tecmint/downloads
12K     /home/tecmint/uploadprogress-1.0.3.1.tgz
4.0K    /home/tecmint/.mozilla/plugins
4.0K    /home/tecmint/.mozilla/extensions
12K     /home/tecmint/.mozilla
4.0K    /home/tecmint/.bashrc
673M    /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    /home/tecmint/Ubuntu-12.10
674M    /home/tecmint

6. കിലോബൈറ്റ് ബ്ലോക്കുകളിൽ സബ്ട്രീ ഉള്ള ഒരു ഡയറക്ടറി ട്രീയുടെ ഡിസ്ക് ഉപയോഗം കണ്ടെത്തുക. -k ഉപയോഗിക്കുക (1024 ബൈറ്റ് യൂണിറ്റുകളിൽ വലിപ്പം പ്രദർശിപ്പിക്കുന്നു).

 du -k /home/tecmint
40      /home/tecmint/downloads
4       /home/tecmint/.mozilla/plugins
4       /home/tecmint/.mozilla/extensions
12      /home/tecmint/.mozilla
12      /home/tecmint/.ssh
689112  /home/tecmint/Ubuntu-12.10
689360  /home/tecmint

7. ഡയറക്uടറി ട്രീയുടെ ഡിസ്uക് ഉപയോഗത്തിന്റെ സംഗ്രഹം അതിന്റെ സബ്uട്രീകൾക്കൊപ്പം മെഗാബൈറ്റിൽ (MB) മാത്രം ലഭിക്കുന്നതിന്. ഇനിപ്പറയുന്ന രീതിയിൽ “-mh” ഓപ്ഷൻ ഉപയോഗിക്കുക. -m ഫ്ലാഗ് MB യൂണിറ്റുകളിലെ ബ്ലോക്കുകളെ കണക്കാക്കുന്നു, -h എന്നത് മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിനെ സൂചിപ്പിക്കുന്നു.

 du -mh /home/tecmint

40K     /home/tecmint/downloads
4.0K    /home/tecmint/.mozilla/plugins
4.0K    /home/tecmint/.mozilla/extensions
12K     /home/tecmint/.mozilla
12K     /home/tecmint/.ssh
673M    /home/tecmint/Ubuntu-12.10
674M    /home/tecmint

8. അവസാന വരിയിൽ -c ഫ്ലാഗ് ഒരു വലിയ മൊത്തം ഉപയോഗ ഡിസ്ക് സ്പേസ് നൽകുന്നു. നിങ്ങളുടെ ഡയറക്uടറി 674MB സ്uപെയ്uസ് എടുക്കുകയാണെങ്കിൽ, ഔട്ട്uപുട്ടിന്റെ അവസാന രണ്ട് വരികൾ ഇതായിരിക്കും.

 du -ch /home/tecmint

40K     /home/tecmint/downloads
4.0K    /home/tecmint/.mozilla/plugins
4.0K    /home/tecmint/.mozilla/extensions
12K     /home/tecmint/.mozilla
12K     /home/tecmint/.ssh
673M    /home/tecmint/Ubuntu-12.10
674M    /home/tecmint
674M    total

ഡു കമാൻഡ് ഉപയോഗിച്ച് ഫയലുകൾ എങ്ങനെ ഒഴിവാക്കാം

9. താഴെയുള്ള കമാൻഡ് എല്ലാ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഡിസ്ക് ഉപയോഗം കണക്കാക്കുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു, എന്നാൽ നൽകിയിരിക്കുന്ന പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന ഫയലുകൾ ഒഴിവാക്കുന്നു. ഒരു ഡയറക്uടറിയുടെ മൊത്തം വലുപ്പം കണക്കാക്കുമ്പോൾ ചുവടെയുള്ള കമാൻഡ് “.txt” ഫയലുകൾ ഒഴിവാക്കുന്നു. അതിനാൽ, -–ഒഴിവാക്കുക എന്ന ഫ്ലാഗ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഏത് ഫയൽ ഫോർമാറ്റുകളും ഒഴിവാക്കാനാകും. ഔട്ട്പുട്ട് കാണുക txt ഫയലുകൾ എൻട്രി ഇല്ല.

 du -ah --exclude="*.txt" /home/tecmint

4.0K    /home/tecmint/.bash_logout
12K     /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz
24K     /home/tecmint/downloads/Phpfiles-org.tar.bz2
40K     /home/tecmint/downloads
12K     /home/tecmint/uploadprogress-1.0.3.1.tgz
4.0K    /home/tecmint/.bash_history
4.0K    /home/tecmint/.bash_profile
4.0K    /home/tecmint/.mozilla/plugins
4.0K    /home/tecmint/.mozilla/extensions
12K     /home/tecmint/.mozilla
4.0K    /home/tecmint/.bashrc
24K     /home/tecmint/Phpfiles-org.tar.bz2
4.0K    /home/tecmint/geoipupdate.sh
4.0K    /home/tecmint/.zshrc
120K    /home/tecmint/goaccess-0.4.2.tar.gz.1
673M    /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    /home/tecmint/Ubuntu-12.10
674M    /home/tecmint

പരിഷ്ക്കരണ സമയം അനുസരിച്ച് ഡയറക്ടറി ഉപയോഗം എങ്ങനെ കണ്ടെത്താം

10. സമയത്തിന്റെ പരിഷ്ക്കരണത്തെ അടിസ്ഥാനമാക്കി ഡിസ്ക് ഉപയോഗം പ്രദർശിപ്പിക്കുക, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ -സമയം ഫ്ലാഗ് ഉപയോഗിക്കുക.

 du -ha --time /home/tecmint

4.0K    2012-10-12 22:32        /home/tecmint/.bash_logout
12K     2013-01-19 18:48        /home/tecmint/downloads/uploadprogress-1.0.3.1.tgz
24K     2013-01-19 18:48        /home/tecmint/downloads/Phpfiles-org.tar.bz2
40K     2013-01-19 18:48        /home/tecmint/downloads
12K     2013-01-19 18:32        /home/tecmint/uploadprogress-1.0.3.1.tgz
4.0K    2012-10-13 00:11        /home/tecmint/.bash_history
4.0K    2012-10-12 22:32        /home/tecmint/.bash_profile
0       2013-01-19 18:32        /home/tecmint/xyz.txt
0       2013-01-19 18:32        /home/tecmint/abc.txt
4.0K    2012-10-12 22:32        /home/tecmint/.mozilla/plugins
4.0K    2012-10-12 22:32        /home/tecmint/.mozilla/extensions
12K     2012-10-12 22:32        /home/tecmint/.mozilla
4.0K    2012-10-12 22:32        /home/tecmint/.bashrc
24K     2013-01-19 18:32        /home/tecmint/Phpfiles-org.tar.bz2
4.0K    2013-01-19 18:32        /home/tecmint/geoipupdate.sh
4.0K    2012-10-12 22:32        /home/tecmint/.zshrc
120K    2013-01-19 18:32        /home/tecmint/goaccess-0.4.2.tar.gz.1
673M    2013-01-19 18:51        /home/tecmint/Ubuntu-12.10/ubuntu-12.10-server-i386.iso
673M    2013-01-19 18:51        /home/tecmint/Ubuntu-12.10
674M    2013-01-19 18:52        /home/tecmint

ഇതും വായിക്കുക:

  • ലിനക്സ് ഡിസ്ക് പാർട്ടീഷനുകൾ നിയന്ത്രിക്കുന്നതിനുള്ള 10 fdisk കമാൻഡുകൾ
  • Gdu - Linux-നുള്ള മനോഹരമായ ഫാസ്റ്റ് ഡിസ്ക് ഉപയോഗ അനലൈസർ