Sykje hoefolle disk space In triem of map brûkt yn Linux

Dizze manear sil jo sjen litte hoe't jo it bedrach fan in diskusje fine dat in triem of map opnimme mei de Linux-kommandorigel.

Sykje de triemgrutte fan alle triemen en mappen út

De kommando befettet de diskettes brûke fan elke triem.

Yn syn ienfâldige foarm kinne jo ienfâldich it folgjende kommando útfiere:

du

Dit sil troch elke triemmen en mappen blokkearje binnen it hjoeddeiske wurktraat. Foar elke triem dy't werjaan sil in triemgrutte te sjen wêze neist it en oan 'e boaiem, sil de totale triemgrutte werjûn wurde.

Om te finen hoefolle romte brûkt wurdt op 'e folsleine skiif kinne jo begjinne by it root-map troch te brûken it folgjende kommando:

du /

Jo moatte miskien sudo tegearre mei jo kommando brûke om jo tagongsrjochten as jo folgje te ferwiderjen:

sudo du /

It haadprobleem mei it boppesteande kommando is dat it allinich de triemgrutte fan 'e subfolders en net de bestannen binnen harren stean litte sil.

Om in folsleine list te krijen brûke jo ien fan 'e folgjende kommando's:

du -a

du --all

Jo kinne de útfier krije om te scrollen op siden troch it mear kommando brûke te litten of it minder kommando as folgjend:

du | mear

du | minder

Sykje de triemgrutte fan yndividuele triemmen en mappen

As jo ​​allinich de diskusje gebrûk meitsje wolle troch in inkele triem kinne jo de triemnamme tegeard mei de kommando kommearje as jo folgje.

du / path / to / file

Bygelyks

du image.png

De útkomst sil wat sa wêze:

36 image.png

As jo ​​in mapnamme tegearre mei it kommando du jo in list mei alle bestannen yn de map krije.

88 Steam / logs

92 Steam

It boppesteande toant dat it Steam-map hat in mappost dy't in grutte fan 88 hat en de totaal foar de map fan Steam is 92.

It listet de bestannen net yn 'e logboek. Om de list mei bestannen te krijen, moatte jo it folgjende kommando brûke:

du -a Steam

De resultaten binne no sa:

84 Steam / logs / bootstrap_log.txt

88 Steam / logs

92 Steam

Feroarje de útfier fan de triemgrutte

Standert binne de triemgrutte as kilobytes neamd. Jo kinne de blokmaat oan oare wearden feroarje as folgjend:

du -BM

Ik haw bygelyks in triem neamd "zorin.iso" dy't standert is 1630535680 yn grutte.

du -BM zorin.iso

It boppeste kommando jout de grutte as 1556M út.

Jo kinne ek K of G folgje:

du -BK zorin.iso

du -BG zorin.iso

Yn kilobytes is de file zorin.iso neamd as 159232K.

Yn gigabytes wurdt de triem fan zorin.iso as 2G neamd

Der binne feitlik 8 mooglik ynstellings dy't folgje binne:

As jo ​​in list fan triemmen krije dy't besykje de krekte werjeftegrutte te krijen is swier. Bygelyks, in bestân fan 100 bytes moat as bytes werjûn wurde, mar in bestân dat 16 gigabytes better yn gigabytes sjen litte sil.

Om de passende triemgrutte te basearjen, basearre op it werjaan fan de triem, brûk dan ien fan 'e folgjende kommando's:

du -h

Jo - minsklik lêze

It útfier fermelde

Jo kinne jo befetsje om de totale grutte fan 'e bestannen en mappen sjen te litten troch de folgjende kommando's te brûken:

du -c

du - total

Jo kinne de measten fan 'e oare útfier lykas it loftsjen fan bestannen en mappen ek útlizze troch de folgjende kommando's te brûken:

du -s

du --summarize

Gearfetting

Jo kinne mear fine oer it kommando du troch it kommando fan men yn 'e terminal te folgjen:

man du

In oar kommando dat jo oerlêze wolle is it df kommando dat rapporten fan triemsysteem en disk space brûkt wurdt.