Linux du command summary with examples
Cuprins:
Comanda
du
, scurtă pentru „utilizarea discului” raportează cantitatea estimată de spațiu pe disc folosit de fișierele sau directoarele date. Este practic util pentru a găsi fișiere și directoare care ocupă o cantitate mare de spațiu pe disc.
Cum se utilizează comanda
du
Sintaxa generală pentru comanda
du
este următoarea:
du… FILE…
Dacă fișierul dat este un director, va rezuma utilizarea discului fiecărui fișier și subdirector din acel director. Dacă nu este specificat niciun
FILE
,
du
va raporta utilizarea discului din directorul de lucru curent.
Atunci când este executat fără nicio opțiune, afișează utilizarea discului din fișierul sau directorul dat și fiecare din subdirectoriile sale în octeți.
du ~/Documents
De asemenea, puteți trece mai multe fișiere și directoare la comanda
du
ca argumente:
du ~/Documents ~/Pictures ~/.zshrc
du
are o mulțime de opțiuni, le vom prezenta doar cele mai frecvent utilizate.
Opțiunea
-a
îi spune lui să raporteze utilizarea spațiului pe disc al fiecărui fișier din director.
du -a ~/Documents
De obicei, doriți să afișați doar spațiul ocupat de directorul dat într-un format care poate fi citit de om. Pentru a face acest lucru, utilizați opțiunea
-h
.
De exemplu, pentru a obține dimensiunea totală a
/var/lib
și a tuturor subdirectoarelor sale, aveți să executați următoarea comandă:
sudo du -h /var
Folosim
sudo
deoarece majoritatea fișierelor și directoarelor din directorul
/var/lib
sunt deținute de utilizatorul root și nu pot fi citite de utilizatorii obișnuiți. Rezultatul va arăta astfel:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Pentru a raporta doar dimensiunea totală a directorului specificat și nu pentru subdirectoare, utilizați opțiunea
-s
:
sudo du -sh /var
2.9G /var
Opțiunea
-c
îi spune lui
du
să raporteze un total mare. Acest lucru este util atunci când doriți să obțineți dimensiunea combinată a două sau mai multe directoare.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
Comportamentul implicit al utilității
du
este să redea spațiul pe disc folosit de director sau fișier. Pentru a găsi dimensiunea aparentă a unui fișier, utilizați comutatorul
--apparent-size
. „Dimensiunea aparentă” a unui fișier este cât de multe date sunt de fapt în fișier.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
vă permite, de asemenea, să utilizați modelul de coajă. De exemplu, pentru a obține dimensiunea tuturor directoarelor începând cu „Do” în directorul de acasă, aveți să rulați:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Utilizarea
du
cu alte comenzi
Comanda
du
poate fi combinată cu alte comenzi cu conducte.
De exemplu, pentru a tipări cele mai mari 5 directoare din directorul
/var
, ați transmite ieșirea lui
du
la comanda de sortare pentru a sorta directoarele după dimensiunea lor și apoi conductați ieșirea la comanda
head
care va imprima doar primele 5 directoare:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
Concluzie
Până acum ar trebui să înțelegeți cum să utilizați comanda
du
.
spre deosebire de
df
care tipărește informații despre utilizarea discului din sistemele de fișiere montate, comanda
du
vă oferă o estimare a spațiului pe disc folosit de fișierele sau directoarele date.
Puteți vedea toate opțiunile
du
comenzii disponibile tastând
man du
în terminalul dvs.
Utilizați linia de comandă cu comandă
Integrați linia de comandă, interfața grafică și o limbă puternică cu pachetul de instrumente Take Command. > Nu-ți place când vânezi un program pe care trebuie să-l faci, să-l găsești, și apoi să descoperi că face mai mult? Am găsit Command Command (100 $, încercare gratuită de 30 de zile) după ce am fost frustrat de linia de comandă necorespunzătoare din Windows. Am descoperit că mi-a dat ce vroiam și multe lucruri pe care nu știam că le-am vrut - dar acum cu siguranță o fac.
Comanda Chmod în linux (fișiere permisiuni)
În Linux, accesul la fișiere este gestionat prin permisiunile, atributele și proprietatea. Acest tutorial acoperă modul de utilizare a comenzii chmod pentru a modifica permisiunile de acces ale fișierelor și directoarelor.
Comanda Chgrp în linux (schimbare grup)
În Linux, fiecare fișier este asociat cu un proprietar și un grup și are permisiuni care determină utilizatorii care pot citi, scrie sau executa fișierul. Comanda chgrpc modifică proprietatea grupului de fișiere date.







