ലിനക്സിൽ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഡിസ്ക് ഉപയോഗം എങ്ങനെ കണ്ടെത്താം
ഒരു മെഷീനിലെ ഫയലുകളുടെയും ഡയറക്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-നുള്ള മനോഹരമായ ഫാസ്റ്റ് ഡിസ്ക് ഉപയോഗ അനലൈസർ