കണ്ടെത്തൽ ഉപയോഗിച്ച് നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിലെ ഏറ്റവും വലിയ ഡയറക്ടറികളോ ഫയലുകളോ തിരയുക

നിങ്ങളുടെ ഹാർഡ് ഡ്രൈവിലെ ഏറ്റവും വലിയ ഫോൾഡർ അല്ലെങ്കിൽ ഫയൽ ഏതെന്ന് അറിയാൻ നിങ്ങൾ എപ്പോഴെങ്കിലും ആഗ്രഹിച്ചിട്ടുണ്ടോ?

കമാൻഡ് കണ്ടെത്തുക ഇത് വളരെ മികച്ചതാണ്, ഇത് പലതും ചെയ്യാൻ ഞങ്ങളെ അനുവദിക്കുന്നു (അവയിൽ ചിലത് ഞങ്ങൾ ഇതിനകം ഇവിടെ സംസാരിച്ചു), ഇവിടെ ഞാൻ അതിന്റെ മറ്റൊരു ഉപയോഗം നിങ്ങൾക്ക് കൊണ്ടുവരുന്നു.

ഇനിപ്പറയുന്ന കമാൻഡ് മുഴുവൻ എച്ച്ഡിഡിയും തിരയുകയും കമ്പ്യൂട്ടറിലെ ഏറ്റവും വലിയ 10 ഫയലുകൾ അല്ലെങ്കിൽ ഫോൾഡറുകൾ ഏതെന്ന് ഞങ്ങളോട് പറയുകയും ചെയ്യും:

sudo find / -printf '%s %p\n'| sort -nr | head -10

നിങ്ങൾക്ക് ഏറ്റവും വലിയ 10 മാത്രമല്ല, 20 അല്ലെങ്കിൽ അതുപോലുള്ള എന്തെങ്കിലും അറിയണമെങ്കിൽ, അവസാന പത്ത് ആവശ്യമുള്ളതിലേക്ക് മാറ്റുക.

ഞാൻ മുമ്പ് പറഞ്ഞതുപോലെ, ഇത് കണക്കിലെടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ഇത് ഫോൾഡറുകളെയും ഫയലുകളെയും കണക്കാക്കും ഫോൾഡറുകൾ -type d (d = ഡയറക്ടറി) ചേർക്കുന്നത് ആയിരിക്കും:

sudo find / -type d -printf '%s %p\n'| sort -nr | head -10

നേരെമറിച്ച്, മാത്രം കാണാൻ ആഗ്രഹിക്കുന്നു ആർക്കൈവുകൾ ഫോൾഡറുകളൊന്നും -type f (f = ഫയൽ) ആയിരിക്കില്ല:

sudo find / -type f -printf '%s %p\n'| sort -nr | head -10

ഫയലിന്റെ തരം വ്യക്തമാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അതായത് .mp4 കണക്കിലെടുക്കുക, "* .mp4" എന്ന ഒരു നാമം ചേർക്കുക:

sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10

എന്റെ കാര്യത്തിൽ ഏറ്റവും വലിയ ഫയലുകൾ എന്റെ വെർച്വൽ സെർവറുകളുടെ വെർച്വൽ എച്ച്ഡിഡികളാണ് കെവിഎം+ ക്യുമു, തുടർന്ന് ഒരു ഫുട്ബോൾ വീഡിയോയും (റിയൽ മാഡ്രിഡിനൊപ്പം ഗാരെത് ബേലിന്റെ അവതരണം) മറ്റ് കാര്യങ്ങളും.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

11 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   ബോറിസാഡ്രിയൻ പറഞ്ഞു

    എന്റെ റൂട്ടിൽ‌ കൂടുതൽ‌ ഇടം എവിടെയാണെന്ന് അറിയാൻ‌ ഞാൻ‌ അന്വേഷിച്ചതിനാൽ‌ അത് സ്വതന്ത്രമാക്കാൻ‌ കഴിയും.

    നന്ദി.

  2.   എഡ്വാർഡോ പറഞ്ഞു

    വളരെ നല്ല ലേഖനം, വളരെ ഉപയോഗപ്രദമാണ്. വളരെ നന്ദി… വഴിയിൽ, ഹാല മാഡ്രിഡ് !! hehehe

    1.    ഫിക്സോൺ പറഞ്ഞു

      ഞാൻ ഇവിടെ മാഡ്രിഡ് ഗ്രൂപ്പിൽ ചേരുന്നു
      കുറച്ച് മുമ്പ് ഞാൻ സെന്റോസ് 6.5 മിനിമം ഇൻസ്റ്റാൾ ചെയ്തു, എനിക്ക് ഈ പിശക് ഉണ്ടായിരുന്നു കൂടാതെ / etc / hostname എഡിറ്റുചെയ്തുകൊണ്ട് ഞാൻ അത് പരിഹരിച്ചു, കാരണം നെറ്റ്വർക്ക് കാർഡിന്റെ കോൺഫിഗറേഷനിൽ ഞാൻ എഴുതിയ ഹോസ്റ്റ്നാമം അപ്പാച്ചെ തിരിച്ചറിഞ്ഞില്ല

  3.   3rd3st0 പറഞ്ഞു

    "ഫ്രം ലിനക്സിൽ" നിന്ന് എനിക്കിഷ്ടമുള്ള എന്തെങ്കിലും ഉണ്ടെങ്കിൽ, പൂജ്യങ്ങൾക്കും അവയ്ക്കുമിടയിലുള്ള നമ്മുടെ ജീവിതം കൂടുതൽ സഹനീയമാക്കുന്ന കൺസോളിനായി ഈ ആഭരണങ്ങൾ എല്ലായ്പ്പോഴും ദൃശ്യമാകും. ഒത്തിരി നന്ദി KZKG ^ Gaara!

  4.   വൊക്കർ പറഞ്ഞു

    ഈ ബ്ലോഗിൽ ഞാൻ ഒരു ബദൽ വായിച്ചിട്ടുണ്ടെന്ന് ഞാൻ സത്യം ചെയ്യുന്നു, അത് കണ്ടെത്തിയതുമുതൽ എനിക്ക് ഇത് കൂടാതെ ജീവിക്കാൻ കഴിയില്ല:

    ncdu

    ഇത് ഒരു സംവേദനാത്മക കമാൻഡാണ്, അത് സ്ഥിരസ്ഥിതിയായി വരില്ല (നിങ്ങളുടെ ഡിസ്ട്രോ പാക്കേജിൽ നിന്ന് ഇത് ഇൻസ്റ്റാൾ ചെയ്യണം) എന്നാൽ ഇത് വളരെയധികം ഉപയോഗപ്രദമാണ്. ഇത് ഫയലുകൾ വലുപ്പമനുസരിച്ച് അടുക്കുന്നു, പാർട്ടീഷനിൽ അവർ കൈവശമുള്ള സ്ഥലത്തിന്റെ ഒരു ബാർ അല്ലെങ്കിൽ ശതമാനം കാണിക്കുന്നു. ഇന്റർനെറ്റിൽ നിന്ന് എടുത്ത ഒരു സ്ക്രീൻഷോട്ട് ഇതാ http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png

  5.   വിദാഗ്നു പറഞ്ഞു

    ഡു കമാൻഡ് ഉപയോഗിച്ചും ഇത് ചെയ്യാം.
    ഫോൾഡറുകൾ കണ്ടെത്തുന്നതിനാണിത്

    $ du -Sh | അടുക്കുക -rh | head -n 15

    ഏറ്റവും വലിയ ഫയലുകൾ കണ്ടെത്തുന്നതിന് ഇത്.

    $ കണ്ടെത്തുക. -തരം f -exec du -Sh {} + | അടുക്കുക -rh | head -n 15

    $ കണ്ടെത്തുക. -തരം f -exec du -Sh {} + | അടുക്കുക -rh | head -n 15

  6.   hup80 പറഞ്ഞു

    ഓരോ ഓപ്ഷനുമുള്ള വിശദീകരണം എന്താണ്?

  7.   ലൂയിസ് ഗാഗോ കാസസ് പറഞ്ഞു

    വളരെ നല്ല ലേഖനം എന്നെ വളരെയധികം സഹായിച്ചു.
    ഇത് പങ്കിട്ടതിന് വളരെ നന്ദി.

  8.   റോജലിയോ റെയ്‌സ് പറഞ്ഞു

    എന്നെ സഹായിക്കാൻ ആർക്കെങ്കിലും കഴിയുമോ? 0 ബൈറ്റുകളിൽ കൂടുതലുള്ള എല്ലാ .txt ഫയലുകൾക്കുമായി ഒരു ഡയറക്ടറിയിൽ തിരയുകയും അവയെ മറ്റൊരു ഡയറക്ടറിയിലേക്ക് മാറ്റുകയും ചെയ്യുന്ന ഒരു കമാൻഡ് എനിക്ക് ആവശ്യമാണ്, ഇതുവരെ ഞാൻ ഇത് കണ്ടെത്തി:

    കണ്ടെത്തുക. -തരം f -size + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;

    എന്നാൽ എല്ലാ ഫയലുകളും അവയുടെ വലുപ്പം കണക്കിലെടുക്കാതെ നീക്കുക.

  9.   ജാക്ക് പറഞ്ഞു

    കമാൻഡിന് നന്ദി!

    മറ്റ് അവസരങ്ങളിൽ അദ്ദേഹം ഇത് ഉപയോഗിച്ചിരുന്നു, പക്ഷേ "സ്ക്രിപ്റ്റ് കിഡ്ഡി" മോഡിൽ മാത്രം ... തിരക്കും മറ്റും കാരണം.

    കണ്ടെത്തൽ വളരെ സാധാരണമായ ഒരു കമാൻഡാണെങ്കിലും (-name, –exec), മുഴുവൻ മാനുവലിലും നന്നായി നോക്കാൻ എനിക്ക് കഴിഞ്ഞില്ല.

    ഈ ഗംഭീരമായ ഉപകരണത്തിന്റെ ക്രൂരമായ ശക്തി ഞാൻ ഇതിനകം മനസ്സിലാക്കിയിരുന്നു ... എന്നാൽ ഇപ്പോൾ ഞാൻ ഇത് കൂടുതൽ അടുത്തറിയുകയും അതിനെ കൂടുതൽ അഭിനന്ദിക്കുകയും ചെയ്യുന്നു.

    ഇവിടെ നിങ്ങൾക്ക് ഇത് സ്പാനിഷിൽ ഉണ്ട്:
    http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html

    വാദഗതികൾ‌ കൂടുതൽ‌ അവബോധജന്യമല്ലെന്നത് ഒരു വിഷമമാണ് ... ഒന്നുകിൽ‌ നിങ്ങൾ‌ക്കവയെ അറിയാം, കാരണം നിങ്ങൾ‌ അവ പഠിച്ചു, അല്ലെങ്കിൽ‌ ഇനിയും ഇല്ലാത്തപ്പോൾ‌ മനുഷ്യനിലും അല്ലെങ്കിൽ‌ മനുഷ്യനിലും തിരയുക ... otas.

    വീണ്ടും നന്ദി, എല്ലായ്പ്പോഴും ഗ്നുവിന് നന്ദി!

    ഒരു ചോദ്യം ... ആകാംക്ഷയ്‌ക്ക് പുറത്താണ്:

    കണ്ടെത്തുന്നതിന് നിങ്ങൾ "printf" ആർഗ്യുമെന്റ് നൽകുമ്പോൾ ...
    കണ്ടെത്തൽ സിസ്റ്റം printf കമാൻഡ് ഉപയോഗിക്കുന്നുണ്ടോ, അല്ലെങ്കിൽ പ്രിന്റ് എഫ് കണ്ടെത്തലിനുള്ളിൽ നടപ്പിലാക്കുന്നുണ്ടോ?

    ഞാൻ പറയുന്നു, കാരണം പ്രിന്റ് എഫ് എന്നത് സിസ്റ്റത്തിൽ എന്നെന്നേക്കുമായി നടപ്പിലാക്കുന്ന ഒരു കമാൻഡാണ്, പക്ഷേ വ്യക്തിപരമായി എനിക്ക് ഒരിക്കലും ഉപയോഗിക്കേണ്ടി വന്നിട്ടില്ല ... കുറഞ്ഞത് നേരിട്ട്.

    സലൂഡോ!

    ജാക്ക്.

  10.   ഡുവൻ പറഞ്ഞു

    sudo find / -type f -printf '% s% p \ n' എങ്ങനെ എക്സിക്യൂട്ട് ചെയ്യാമെന്ന് പറയാമോ? അടുക്കുക -nr | തല -10
    ചില വഴികൾ ഒഴിവാക്കുന്നുണ്ടോ?

    ഉദാഹരണത്തിന് എനിക്ക് ഉണ്ട്:
    / dev / sda2 19G 16G 2.8G 85% /
    udev 10M 0 10M 0% / dev
    tmpfs 3.2G 329M 2.9G 11% / റൺ
    tmpfs 7.9G 153M 7.8G 2% / dev / shm
    tmpfs 5.0M 0 5.0M 0% / റൺ / ലോക്ക്
    tmpfs 7.9G 0 7.9G 0% / sys / fs / cgroup
    / dev / sda1 453M 37M 389M 9% / ബൂട്ട്
    / dev / drbd3 477M 2.3M 445M 1% / var / lib / nfs
    / dev / drbd1 1.9T 821G 1005G 45% / nfs / വീട്
    / dev / drbd2 2.9T 960G 1.8T 36% / nfs / homearchive
    / dev / drbd0 962G 426G 488G 47% / nfs / കുളം

    കൂടാതെ പ്രവർത്തിക്കുമ്പോൾ കണ്ടെത്തുക / -type f -printf '% s% p \ n' | അടുക്കുക -nr | തല -10
    എനിക്ക് / nfs / ൽ നിന്ന് ഫയലുകൾ ലഭിക്കുന്നു
    ഞാൻ അത് അവഗണിക്കാൻ ആഗ്രഹിക്കുന്നു