Kaip sužinoti geriausius „Linux“ katalogus ir failus (disko vietą)


Kaip „Linux“ administratorius, turite periodiškai tikrinti, kurie failai ir aplankai sunaudoja daugiau vietos diske. Labai reikia surasti nereikalingus jauniklius ir atlaisvinti juos iš kietojo disko.

Ši trumpa pamoka aprašo, kaip rasti didžiausius failus ir aplankus „Linux“ failų sistemoje naudojant komandas du ir find . Jei norite sužinoti daugiau apie šias dvi komandas, pereikite prie šių straipsnių.

  1. Sužinokite 10 naudingų „du“ („Disk Usage“) komandų sistemoje „Linux“
  2. Įvaldykite komandą „Rasti“ naudodami šiuos 35 praktinius pavyzdžius

Kaip rasti didžiausius failus ir katalogus sistemoje „Linux“

Paleiskite šią komandą, kad sužinotumėte geriausius katalogus, esančius skaidinyje /home .

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

Pirmiau nurodyta komanda rodo didžiausius 5 mano/namų skaidinio katalogus.

Jei norite rodyti didžiausius katalogus dabartiniame darbo kataloge, vykdykite:

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

Išskaidykime komandą ir pažiūrėkime, kas sako kiekvieną parametrą.

  1. Komanda du : įvertinkite failo vietos naudojimą.
  2. a : rodomi visi failai ir aplankai.
  3. Komanda sort : rūšiuokite tekstinių failų eilutes.
  4. -n : palyginkite pagal eilutės skaitinę vertę.
  5. -r : palyginkite palyginimo rezultatus.
  6. head : išleiskite pirmąją failų dalį.
  7. -n : atspausdinkite pirmąsias „n“ eilutes. (Mūsų atveju rodėme pirmąsias 5 eilutes).

Kai kurie iš jūsų norėtų pateikti aukščiau pateiktą rezultatą žmonėms suprantamu formatu. t. y. galbūt norėsite rodyti didžiausius failus KB, MB arba GB.

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

Pirmiau nurodyta komanda parodys geriausius katalogus, kurie sunaudoja daugiau vietos diske. Jei manote, kad kai kurie katalogai nėra svarbūs, galite paprasčiausiai ištrinti kelis pakatalogius arba ištrinti visą aplanką, kad atlaisvintumėte vietos.

Norėdami rodyti didžiausius aplankus/failus, įskaitant pakatalogius, vykdykite:

# du -Sh | sort -rh | head -5

Sužinokite kiekvienos parinkties reikšmę naudodami aukščiau pateiktą komandą:

  1. Komanda du : įvertinkite failo vietos naudojimą.
  2. -h : spausdinimo dydžiai žmonėms suprantamu formatu (pvz., 10 MB).
  3. -S : neįtraukite pakatalogių dydžio.
  4. -s : rodykite tik bendrą kiekvieno argumento sumą.
  5. Komanda sort : rūšiuokite tekstinių failų eilutes.
  6. -r : palyginkite palyginimo rezultatus.
  7. -h : palyginkite žmonėms skaitomus skaičius (pvz., 2K, 1G).
  8. head : išleiskite pirmąją failų dalį.

Sužinokite tik apie svarbiausius failų dydžius

Jei norite rodyti tik didžiausius failų dydžius, vykdykite šią komandą:

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

Norėdami rasti didžiausius failus tam tikroje vietoje, tiesiog nurodykite kelią šalia komandos find :

# 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

Pirmiau pateiktoje komandoje bus rodomas didžiausias failas iš katalogo /home/tecmint/Downloads .

Kol kas viskas. Didžiausių failų ir aplankų paieška nėra didelė problema. Net pradedantysis administratorius gali juos lengvai rasti. Jei ši pamoka jums naudinga, pasidalykite savo socialiniuose tinkluose ir palaikykite „TecMint“.