Cum să obțineți dimensiunea unui director din linia de comandă
Cuprins:
Vrei să vezi dimensiunea unui director din linia de comandă? Poate ați observat că utilizarea comenzii tradiționale ls pentru a lista conținutul unui director nu va afișa neapărat dimensiunea totală a unui director. În schimb, pentru a vedea care este utilizarea discului pentru un anumit director, veți dori să utilizați comanda du dedicată, care va afișa statisticile de utilizare a discului pentru orice cale sau director specificat.Vă vom arăta cum să utilizați această comandă.
Acest lucru se adresează, evident, utilizatorilor de linie de comandă, iar comanda du pentru preluarea dimensiunii unui director va funcționa la fel pe Mac OS, mac OS X, Linux și majoritatea celorl alte soiuri Unix. Pentru utilizatorii ocazionali de Mac, o modalitate mai ușoară de a obține dimensiunea unui director este prin Finder folosind comanda Obține informații din orice folder specificat.
Obținerea dimensiunii unui director prin linia de comandă
Din linia de comandă Terminal, lansați următoarea sintaxă pentru a vedea dimensiunea unui director:
du -sh /directory/path
De exemplu, pentru a obține dimensiunea totală a folderului /Applications, ați emite următorul șir de comandă:
du -sh /Aplicații/
Puteți folosi acest lucru pentru a calcula dimensiunea oricărui director specificat și pentru a vedea, de asemenea, dimensiunea directoarelor și fișierelor care conțin.
Pavilionul -s va asigura că fiecare intrare specifică este calculată, iar indicatorul -h va face ieșirea într-un format de dimensiune care poate fi citită de om (ieșirea de dimensiune va fi afișată în kiloocteți ca KB și megaocteți ca MB, mai degrabă decât octeţi). Am discutat aici și comenzile de utilizare a discului pentru du și comanda separată df.
Cum să vizualizați dimensiunea tuturor conținutului directorului după linia de comandă
Dacă doriți să vedeți dimensiunea conținutului directorului curent din linia de comandă, inclusiv orice foldere și fișiere care conțin, comanda du -sh cu un wildcard stea, așa:
du -sh
Aceasta va afișa dimensiunea a tot ce se află în directorul curent, inclusiv dimensiunea totală a folderelor și dimensiunea totală a fișierelor individuale, într-un format de listă lungă.
De asemenea, puteți utiliza wildcard-ul cu alte căi de director, dacă doriți, de exemplu dacă doriți să vedeți dimensiunea unui folder desktop al utilizatorilor și tot conținutul, comanda ar fi:
du -sh /Utilizatori/NUME/Desktop/
Rețineți că du calculează dimensiunea totală a fișierului fiecărui director, conținutul acestuia și fișierele individuale și, așadar, în funcție de directorul țintă, poate dura ceva timp pentru a raporta dimensiunea conținutului înapoi. pentru tine. Evident, cu cât este mai rapid un computer, cu atât mai rapid va avea loc această procesare.
De asemenea, merită remarcat faptul că, dacă doriți doar să obțineți dimensiunea unui anumit fișier dintr-un director, mai degrabă decât întregul director, puteți utiliza comanda ls -l pentru acel fișier specific.
Cunoașteți un alt truc util pentru a prelua dimensiunea directoarelor din linia de comandă? Spune-ne în comentarii și, dacă ți-a plăcut acest articol, probabil că și celăl alt material din linia de comandă este interesant.