Aflați cât de mult spațiu pe disc utilizează un fișier sau un folder în Linux

Acest ghid vă va arăta cum să aflați cantitatea de spațiu pe disc pe care un fișier sau un folder îl ocupă utilizând linia de comandă Linux.

Aflați dimensiunile fișierelor pentru toate fișierele și folderele

Comanda du sumarizeaza utilizarea discului pentru fiecare fisier.

În forma sa cea mai simplă, puteți rula următoarea comandă:

du

Aceasta va derula prin toate fișierele și folderele din cadrul prezentului director de lucru. Pentru fiecare fișier afișat va fi afișată o dimensiune a fișierului, iar în partea inferioară va fi afișată dimensiunea totală a fișierului.

Pentru a afla cât spațiu este utilizat pe întreaga unitate, puteți începe la dosarul rădăcină utilizând următoarea comandă:

du /

Este posibil să fie necesar să utilizați sudo împreună cu comanda du pentru a vă ridica permisiunile după cum urmează:

sudo du /

Problema principală cu comanda de mai sus este că va lista doar dimensiunea fișierului subdosarelor și nu fișierele din ele.

Pentru a obține o listă completă, utilizați una din următoarele comenzi:

du -a

du -all

Puteți obține ieșirea pentru a derula în pagini utilizând comanda mai mare sau comanda mai mică după cum urmează:

du | Mai Mult

du | Mai puțin

Aflați dimensiunea fișierului individual al fișierelor și folderelor

Dacă doriți doar să aflați utilizarea discului utilizat de un singur fișier, puteți specifica numele fișierului împreună cu comanda du după cum urmează.

du / cale / către / fișier

De exemplu

du image.png

Rezultatul va fi ceva de genul:

36 image.png

Dacă introduceți un nume de folder împreună cu comanda du veți obține o listă cu toate fișierele din folder.

88 Abur / bușteni

92 Steam

Cele de mai sus arată că directorul Steam are un dosar de jurnale care are o dimensiune de 88 și totalul pentru directorul Steam este de 92.

Acesta nu afișează fișierele din dosarul "jurnale". Pentru a obține lista fișierelor, va trebui să utilizați următoarea comandă:

du-a Steam

Rezultatele sunt acum următoarele:

84 Steam / jurnale / bootstrap_log.txt

88 Abur / bușteni

92 Steam

Modificați rezultatul formatului fișierului

În mod prestabilit, dimensiunile fișierelor sunt listate în kilobytes. Puteți schimba dimensiunea blocului la alte valori după cum urmează:

du -BM

De exemplu, am un fișier numit "zorin.iso" care, în mod implicit, are dimensiunea de 1630535680.

du -BM zorin.iso

Comanda de mai sus scoate dimensiunea ca 1556M.

De asemenea, puteți folosi K sau G după cum urmează:

du -BK zorin.iso

du -BG zorin.iso

În kilobyte, fișierul zorin.iso este listat ca 159232K.

În gigabytes, fișierul zorin.iso este listat ca 2G

Există, de fapt, 8 setări posibile, după cum urmează:

Dacă obțineți o listă de fișiere care încearcă să obțină dimensiunea corectă a afișajului este dificilă. De exemplu, un fișier de 100 de octeți trebuie să fie afișat ca octeți, dar un fișier care este de 16 gigabytes ar fi mai bine afișat în gigaocteți.

Pentru a obține dimensiunea corespunzătoare a fișierului în funcție de fișierul afișat, utilizați una dintre următoarele comenzi:

du -h

du -human-citit

Rezumați rezultatul

Puteți obține comanda du pentru a afișa dimensiunea totală a fișierelor și folderelor utilizând următoarele comenzi:

du -c

du -total

De asemenea, puteți elimina majoritatea celorlalte ieșiri, cum ar fi listarea fișierelor și folderelor, utilizând următoarele comenzi:

du -s

du -summarize

rezumat

Puteți afla mai multe despre comanda du executând comanda om din terminal după cum urmează:

om du

O altă comandă pe care ați putea dori să o citiți este comanda df care raportează utilizarea sistemului de fișiere și a spațiului pe disc.