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.
- Uzziniet 10 noderīgas komandas “du” (Diska lietošana) operētājsistēmā Linux
- 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.
- komanda
du
: aprēķiniet faila vietas izmantošanu. -
a
: parāda visus failus un mapes. - komanda
sort
: kārtojiet teksta failu rindas. -
-n
: salīdziniet pēc virknes skaitliskās vērtības. -
-r
: salīdziniet salīdzināšanas rezultātu. -
head
: izvada failu pirmo daļu. -
-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:
- komanda
du
: aprēķiniet faila vietas izmantošanu. -
-h
: drukas izmēri cilvēkiem lasāmā formātā (piemēram, 10 MB). -
-S
: neiekļaujiet apakšdirektoriju lielumu. -
-s
: katram argumentam parādīt tikai kopsummu. - komanda
sort
: kārtojiet teksta failu rindas. -
-r
: salīdziniet salīdzināšanas rezultātu. -
-h
: salīdziniet cilvēkiem lasāmus skaitļus (piemēram, 2K, 1G). -
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.