Kuinka löytää suosituimmat hakemistot ja tiedostot (levytila) Linuxissa


Linux-järjestelmänvalvojana sinun on säännöllisesti tarkistettava, mitkä tiedostot ja kansiot vievät enemmän levytilaa. On erittäin tärkeää löytää tarpeeton roskaposti ja vapauttaa se kiintolevyltäsi.

Tämä lyhyt opetusohjelma kuvaa kuinka löytää suurimmat tiedostot ja kansiot Linux-tiedostojärjestelmästä du (levyn käyttö) -komennolla ja etsiä komentoja. Jos haluat oppia lisää näistä kahdesta komennosta, siirry seuraaviin artikkeleihin.

  • Opi 10 hyödyllistä "du" (Levyn käyttö) -komentoa Linuxissa
  • Hallitse Etsi-komento näiden 35 käytännön esimerkin avulla

Kuinka löytää suurimmat tiedostot ja hakemistot Linuxissa

Suorita seuraava komento selvittääksesi suurimmat suurimmat hakemistot /home-osion alla.

du -a /home | sort -n -r | head -n 5

Yllä oleva komento näyttää /home-osioni viisi suurinta hakemistoa.

Etsi Linuxin suurimmat hakemistot

Jos haluat näyttää nykyisen työhakemiston suurimmat hakemistot, suorita:

du -a | sort -n -r | head -n 5

Puretaan komento ja katsotaan mitä kukin parametri sanoo.

  • du-komento: Arvioi tiedostotilan käyttö.
  • a : Näyttää kaikki tiedostot ja kansiot.
  • sort-komento : Lajittele tekstitiedostojen rivit.
  • -n : Vertaa merkkijonon numeroarvon mukaan.
  • -r : Kääntää vertailujen tuloksen.
  • head : Tulostaa tiedostojen ensimmäisen osan.
  • -n : Tulosta ensimmäiset 'n' rivit. (Meidän tapauksessamme näytimme ensimmäiset 5 riviä).

Jotkut teistä haluaisivat näyttää yllä olevan tuloksen ihmisen luettavassa muodossa. eli saatat haluta näyttää suurimmat tiedostot kooltaan KB, MB tai GB.

du -hs * | sort -rh | head -5

Yllä oleva komento näyttää suosituimmat hakemistot, jotka vievät enemmän levytilaa. Jos sinusta tuntuu, että jotkin hakemistot eivät ole tärkeitä, voit vapauttaa tilaa poistamalla muutaman alihakemiston tai poistamalla koko kansion.

Voit näyttää suurimmat kansiot/tiedostot, mukaan lukien alihakemistot, suorittamalla:

du -Sh | sort -rh | head -5

Selvitä kunkin vaihtoehdon merkitys käyttämällä yllä olevaa komentoa:

  • du-komento: Arvioi tiedostotilan käyttö.
  • -h : Tulostuskoot ihmisen luettavassa muodossa (esim. 10 Mt).
  • -S : Älä sisällytä alihakemistojen kokoa.
  • -s : Näytä vain kunkin argumentin kokonaissumma.
  • sort-komento : lajittele tekstitiedostojen rivit.
  • -r : Kääntää vertailujen tuloksen.
  • -h : Vertaa ihmisen luettavia numeroita (esim. 2K, 1G).
  • head : Tulostaa tiedostojen ensimmäisen osan.

Selvitä vain suosituimmat tiedostokoot

Jos haluat näyttää vain suurimmat tiedostokoot, suorita seuraava komento:

find -type f -exec du -Sh {} + | sort -rh | head -n 5

Löydät suurimmat tiedostot tietystä sijainnista lisäämällä polun find-komennon viereen:

find /home/tecmint/Downloads/ -type f -exec du -Sh {} + | sort -rh | head -n 5
OR
find /home/tecmint/Downloads/ -type f -printf "%s %p\n" | sort -rn | head -n 5

Yllä oleva komento näyttää suurimman tiedoston hakemistosta /home/tecmint/Downloads.

Tässä kaikki tältä erää. Suurimpien tiedostojen ja kansioiden löytäminen ei ole iso juttu. Jopa aloitteleva järjestelmänvalvoja löytää ne helposti. Jos tämä opetusohjelma on mielestäsi hyödyllinen, jaa se sosiaalisissa verkostoissasi ja tue TecMintiä.