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:
- K - Kilobytes
- M - Megabytes
- G - Gigabytes
- T - Terabytes
- P - Petabytes
- E - Exabytes
- Z - Zetabytes
- Y - Yottabyte
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.