Cerca quant espai en disc s'utilitza un fitxer o carpeta a Linux

Aquesta guia us mostrarà com esbrinar la quantitat d'espai en disc que ocupa un fitxer o carpeta usant la línia de comandaments de Linux.

Esbrineu les mides de fitxers de tots els fitxers i carpetes

El comandament du resumeix l'ús del disc de cada fitxer.

En la seva forma més simple, podeu executar el següent comandament:

Du

Això es desplaçarà per tots els fitxers i carpetes dins del directori de treball actual. Per a cada fitxer que es mostra una mida de fitxer es mostrarà al costat d'ell i, a la part inferior, es mostrarà la mida del fitxer total.

Per saber quant espai s'utilitza en tota la unitat, podeu començar a la carpeta arrel utilitzant l'ordre següent:

du /

És possible que hagueu d' utilitzar sudo juntament amb el comandament du per elevar els vostres permisos de la manera següent:

sudo du /

El problema principal amb l'ordre anterior és que només mostrarà la mida del fitxer de les subcarpetes i no els fitxers que hi figuren.

Per obtenir una llista completa, utilitzeu una de les següents ordres:

du -a

du --all

Podeu obtenir la sortida per desplaçar-vos a les pàgines mitjançant l'ordre més o menys comanda de la manera següent:

du | més

du | menys

Esbrineu la mida del fitxer dels fitxers i carpetes individuals

Si només voleu conèixer l'ús del disc usat per un únic fitxer, podeu especificar el nom del fitxer juntament amb l'ordre du, de la manera següent.

du / path / to / file

Per exemple

du image.png

La sortida serà una cosa així:

36 image.png

Si introduïu un nom de carpeta juntament amb el comandament du, obtindreu una llista de tots els fitxers de la carpeta.

88 Steam / registres

92 Steam

L'anterior mostra que la carpeta Steam té una carpeta de registres que té una mida de 88 i el total de la carpeta Steam és de 92.

No llista els fitxers a la carpeta de registres. Per obtenir la llista de fitxers, haureu d'utilitzar el següent comandament:

du-a Steam

Els resultats són els següents:

84 Steam / logs / bootstrap_log.txt

88 Steam / registres

92 Steam

Canvieu la sortida de la mida d'arxiu

De manera predeterminada, les mides dels fitxers es llisten com kilobytes. Podeu canviar la mida del bloc a altres valors de la manera següent:

du-BM

Per exemple, tinc un fitxer anomenat "zorin.iso" que per defecte té una mida de 1630535680.

du -BM zorin.iso

L'ordre anterior mostra la mida com 1556M.

També podeu utilitzar K o G de la manera següent:

du -BK zorin.iso

du -BG zorin.iso

En kilobytes, el fitxer zorin.iso apareix a la llista de 159232K.

En gigabytes, el fitxer zorin.iso apareix com a 2G

De fet, hi ha 8 configuracions possibles que són les següents:

Si obteniu una llista d'arxius que intenten obtenir la mida de la pantalla correcta, és difícil. Per exemple, un fitxer de 100 bytes s'ha de mostrar com bytes, però un fitxer que és de 16 gigabytes es mostrarà millor en gigabytes.

Per obtenir la mida del fitxer adequada en funció del fitxer que es mostra utilitzeu una de les següents ordres:

du-h

du - human-readble

Resumir la sortida

Podeu obtenir l'ordre du per mostrar la mida total dels fitxers i carpetes mitjançant les ordres següents:

du-c

du --total

També podeu eliminar la major part de l'altra sortida, com ara la llista de fitxers i carpetes, mitjançant les ordres següents:

du-s

du --summarize

Resum

Podeu obtenir més informació sobre la comanda du executant l'ordre man en la terminal de la manera següent:

home du

Una altra ordre que us pot interessar llegir és l'ordre df que informa el sistema de fitxers i l'ús de l'espai en disc.