Kā uzzināt galvenos direktorijus un failus (diska vieta) Linux


Kā Linux administratoram jums periodiski jāpārbauda, kuri faili un mapes patērē vairāk vietas diskā. Ir ļoti nepieciešams atrast nevajadzīgos džungļus un atbrīvot tos no cietā diska.

Šajā īsajā apmācībā ir aprakstīts, kā atrast lielākos failus un mapes Linux failu sistēmā, izmantojot komandu du un find . Ja vēlaties uzzināt vairāk par šīm divām komandām, pārejiet uz šiem rakstiem.

  1. Uzziniet 10 noderīgas komandas “du” (Diska lietošana) operētājsistēmā Linux
  2. Apgūstiet komandu “Atrast”, izmantojot šos 35 praktiskos piemērus

Kā atrast lielākos failus un direktorijus Linux

Palaidiet šo komandu, lai uzzinātu lielākos direktorijus zem /home nodalījuma.

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

Iepriekš minētā komanda parāda lielākos 5 mana/mājas nodalījuma direktorijus.

Ja vēlaties parādīt lielākos direktorijus pašreizējā darba direktorijā, palaidiet:

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

Ļaujiet mums sadalīt komandu un redzēt, kas saka katru parametru.

  1. komanda du : aprēķiniet faila vietas izmantošanu.
  2. a : parāda visus failus un mapes.
  3. komanda sort : kārtojiet teksta failu rindas.
  4. -n : salīdziniet pēc virknes skaitliskās vērtības.
  5. -r : salīdziniet salīdzināšanas rezultātu.
  6. head : izvada failu pirmo daļu.
  7. -n : izdrukājiet pirmās ‘n’ rindas. (Mūsu gadījumā mēs parādījām pirmās 5 rindas).

Daži no jums vēlētos attēlot iepriekš minēto rezultātu cilvēkiem lasāmā formātā. ti, jūs varētu vēlēties parādīt lielākos failus KB, MB vai GB.

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

Iepriekš minētā komanda parādīs labākos direktorijus, kas patērē vairāk vietas diskā. Ja jums šķiet, ka daži direktoriji nav svarīgi, varat vienkārši izdzēst dažus apakšdirektorijus vai izdzēst visu mapi, lai atbrīvotu vietu.

Lai parādītu lielākās mapes/failus, ieskaitot apakšdirektorijus, palaidiet:

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

Izmantojot iepriekšminēto komandu, uzziniet katras opcijas nozīmi:

  1. komanda du : aprēķiniet faila vietas izmantošanu.
  2. -h : drukas izmēri cilvēkiem lasāmā formātā (piemēram, 10 MB).
  3. -S : neiekļaujiet apakšdirektoriju lielumu.
  4. -s : katram argumentam parādīt tikai kopsummu.
  5. komanda sort : kārtojiet teksta failu rindas.
  6. -r : salīdziniet salīdzināšanas rezultātu.
  7. -h : salīdziniet cilvēkiem lasāmus skaitļus (piemēram, 2K, 1G).
  8. head : izvada failu pirmo daļu.

Uzziniet tikai populārākos failu izmērus

Ja vēlaties parādīt tikai lielākos failu izmērus, palaidiet šādu komandu:

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

Lai atrastu lielākos failus noteiktā vietā, vienkārši pievienojiet ceļu blakus komandai 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

Iepriekš minētā komanda parādīs lielāko failu no direktorija /home/tecmint/Downloads .

Tas pagaidām ir viss. Lielāko failu un mapju atrašana nav nekas liels. Pat iesācēju administrators tos var viegli atrast. Ja jums šī apmācība šķiet noderīga, lūdzu, dalieties savos sociālajos tīklos un atbalstiet TecMint.