Unutar zadataka upravljanja i kontrole u Linux okruženjima imamo temeljni zadatak, a to je stalni nadzor nad time koje datoteke ili direktoriji zauzimaju prostor u različitim Linux distribucijama budući da višak prostora utječe na optimalne performanse sustava, a s time i na stabilnost mnogih programa, aplikacija itd. Tu se moraju poduzeti mjere upravljanja poput oslobađanja prostora, dodavanja novih diskova itd.
Pohranjivanje datoteka na našim računalima zadatak je koji obično obavljamo redovito i često bez kontrole. Unatoč činjenici da svaki put kad računala dolaze s velikim kapacitetima, korisnici na kraju sruše naše diskove i ostave ih na granici slobodnog prostora. Problem nastaje kada želimo očistiti naš tim od sadržaja koji se ne poslužuje brzo, ali ne znamo gdje se u timu nalaze najviše informacija. Zato će nam zadatak ovog vodiča u Linuxu pomoći da pronađemo velike mape i datoteke unutar našeg računala i na taj način dobijemo prostor na disku.
Ako u sljedećim koracima imate pitanja o tome kako pronaći datoteke i mape koje zauzimaju najviše prostora, evo potpunog video vodiča koji će vam pomoći. Danas će ovaj vodič analizirati u Ubuntu okruženju koje mape ili datoteke zauzimaju prostor u sustavu i na taj način izvršavaju upravljačke zadatke na njima.
1. Kako pregledati najteže mape u Linuxu pomoću naredbe du
Korak 1
Prva naredba koju ćemo izvršiti bit će pronaći najveće datoteke na određenoj putanji, u ovom primjeru želimo pregledati datoteke koje zauzimaju najviše mjesta u / home mapi, za to izvršavamo sljedeće. U prvom stupcu nalazimo veličinu navedene datoteke ili mape.
du -a / dom | sortiraj -n -r | glava -n 10
POVEĆAJTE
Korak 2
Da bismo pronašli najveće direktorije na općoj razini sustava, izvršit ćemo sljedeću naredbu:
du -a | sortiraj -n -r | glava -n 7Korak 3
Dodijeljeni parametri su sljedeći. U ovom primjeru prikazali smo 7 najtežih direktorija u Linuxu.
duOdgovoran je za određivanje veličine prostora koji zauzima datoteka.
-doPrikaz svih mapa i datoteka.
vrstaOn je zadužen za naručivanje linija.
-nUsporedite numeričke vrijednosti nizova.
-rOn je zadužen za invertiranje rezultata usporedbi.
glavaPrikazuje zaglavlje datoteka.
-n #Odnosi se na broj redaka za prikaz.
POVEĆAJTE
Korak 4
Ako iz razloga kontrole ili upravljanja želimo detaljno znati veličinu ovih direktorija, bilo u KB, MB ili GB, izvršit ćemo sljedeću naredbu:
du -hs * | sortiraj -rh | head -4 (Prikazat će prva četiri (4) najteža direktorija)
POVEĆAJTE
Korak 5
Ovom naredbom prikazujemo glavne direktorije, ali ako želimo prikazati i direktorije i poddirektorije kako bismo provjerili zauzeti prostor, izvršit ćemo sljedeće, označavajući na kraju broj redaka za prikaz:
du -Š | sortiraj -rh | glava -11
POVEĆAJTE
2. Kako vidjeti najteže mape Linuxa s naredbom find na putu
Korak 1
Ponekad želimo prikazati isključivo najveće datoteke pohranjene u sustavu i poduzeti radnje na njima, za to ćemo izvršiti sljedeću naredbu:
find -type f -exec du -Sh {} + | sortiraj -rh | glava -n 6Korak 2
Ovo će prikazati 6 najtežih datoteka u sustavu:
POVEĆAJTE
Korak 3
Za pronalaženje najtežih datoteka na definiranoj putanji, na primjer, Preuzimanja, upotrijebit ćemo sljedeći redak:
find / home / Solvertic / Downloads -type f -exec du -Sh {} + | sortiraj -rh | glava -n 3Korak 4
Ili možemo koristiti i sljedeće:
find / home / solutiontic / Downloads -type f -printf "% s% p \ n" | sortiraj -rn | glava -n 3
POVEĆAJTE
3. Kako pregledati najteže datoteke na Linuxu pomoću naredbe find po cijelom sustavu
Također možemo koristiti naredbu find za pronalaženje mape koja zauzima najveću veličinu izravno na cijelom računalu.
Korak 1
Terminal u Linuxu otvaramo sljedećom kombinacijom tipki
Ctrl + Alt + T
Korak 2
Pišemo sljedeću naredbu kako bismo se mogli prijaviti kao root korisnik.
Sudo -iKorak 3
Sljedećom naredbom možemo pronaći najveću datoteku koju imamo na svom računalu. Kosa kosa crta pomaže nam u pretraživanju datoteka u cijelom korijenu sustava.
$ sudo find / -type f -printf "% s \ t% p \ n" | sortiraj -n | rep -1Korak 4
Nakon toga upisujemo sljedeću naredbu i pritisnemo Enter. Vidjet ćemo popis datoteka koje najviše teže na našem računalu.
$ find $ HOME -type f -printf '% s% p \ n' | sortiraj -nr | glava -10Kao što vidimo, imamo različite mogućnosti za provođenje posebne kontrole nad datotekama, mapama ili direktorijima koji zauzimaju najviše prostora u Linuxu te na temelju tih podataka donosimo odgovarajuće odluke o kontroli. Ako osim Linuxa radite s drugim operativnim sustavom, velike datoteke možete pronaći i u sustavu Windows 10 i Mac.