Busque cantidade de espazo en disco para usar un ficheiro ou cartafol en Linux

Esta guía mostraralle como descubrir a cantidade de espazo no disco que está a ocupar un ficheiro ou cartafol usando a liña de comandos de Linux.

Descubra as tamaños de ficheiros de todos os ficheiros e carpetas

O comando du resume o uso do disco de cada ficheiro.

Na súa forma máis sinxela pode simplemente executar o seguinte comando:

du

Isto percorrerá todos os ficheiros e cartafoles dentro do presente directorio de traballo. Para cada ficheiro que se amosará un tamaño de arquivo aparecerá xunto a el e na parte inferior, mostrarase o tamaño total do ficheiro.

Para descubrir canto espazo se usa en toda a unidade pode comezar no cartafol raíz empregando o seguinte comando:

du /

Pode ter que usar sudo xunto co comando du para elevar os seus permisos do seguinte xeito:

sudo du /

O principal problema co comando anterior é que só mostrará o tamaño do ficheiro das subcartafoles e non os ficheiros dentro deles.

Para obter unha lista completa utilice un dos seguintes comandos:

du -a

du --all

Pode obter a saída para desprazarse nas páxinas usando o comando máis ou o comando menos como segue:

du | máis

du | menos

Descubra o tamaño do ficheiro de ficheiros e carpetas individuais

Se só desexa coñecer o uso do disco empregado por un só ficheiro, pode especificar o nome do ficheiro xunto co comando du como segue.

du / path / to / file

Por exemplo

du image.png

A saída será algo así:

36 imaxe.png

Se introduce un nome de cartafol xunto co comando du obtén unha lista de todos os ficheiros do cartafol.

88 Steam / rexistros

92 Steam

O anterior mostra que o cartafol Steam ten unha carpeta de rexistros que ten un tamaño de 88 eo total para o cartafol de Steam é de 92.

Non lista os ficheiros no cartafol de rexistros. Para obter a lista de ficheiros necesitará empregar o seguinte comando:

du-a Steam

Os resultados son agora os seguintes:

84 Steam / logs / bootstrap_log.txt

88 Steam / rexistros

92 Steam

Cambiar a saída do tamaño do ficheiro

Por defecto, os tamaños dos ficheiros están listados como kilobytes. Pode cambiar o tamaño do bloque a outros valores como segue:

du-BM

Por exemplo, teño un ficheiro chamado "zorin.iso" que por defecto ten un tamaño de 1630535680.

du -BM zorin.iso

O comando anterior emite o tamaño como 1556M.

Tamén pode usar K ou G como segue:

du -BK zorin.iso

du -BG zorin.iso

En kilobytes, o ficheiro zorin.iso aparece na lista como 159232K.

En gigabytes, o ficheiro zorin.iso aparece como 2G

De feito, hai 8 opcións posibles que son as seguintes:

Se está a recibir unha lista de ficheiros que intentan obter o tamaño correcto da pantalla é difícil. Por exemplo, un arquivo de 100 bytes debe ser mostrado como bytes, pero un arquivo de 16 gigabytes mostrábase mellor en gigabytes.

Para obter o tamaño do arquivo axeitado en función do ficheiro que se está mostrando use un dos seguintes comandos:

du -h

du - human-readble

Resumir a saída

Pode obter o comando du para mostrar o tamaño total dos ficheiros e cartafoles empregando os seguintes comandos:

du -c

du - total

Tamén pode eliminar a maior parte da outra saída, como a listaxe de ficheiros e cartafoles empregando os seguintes comandos:

du -s

du --summarize

Resumo

Pode atopar máis información sobre o comando du executando o comando man no terminal como segue:

home du

Outro comando que queres ler sobre é o comando df que informa o sistema de ficheiros e o uso de espazo en disco.