Comando Linux du
No Unix-like sistemas operacionais, as estimativas de comando du e exibe o disco espaço utilizado pelos arquivos .
Este documento abrange o GNU / Linux versão do du.
Sintaxe
du [OPÇÃO] ... [FILE] ...
du [Option] ... --files0-F a partir de =
Opções
-a , –all | Escrever contagens para todos os arquivos, não apenas diretórios . |
–apparent-size | Imprima tamanhos aparentes, em vez de usar o disco; embora o tamanho aparente é geralmente menor, pode ser maior devido a buracos em arquivos ( ‘esparsos’), interna fragmentação , e indirectos blocos . |
-B, –block-size = TAMANHO | Dimensione tamanhos por TAMANHO antes de imprimi-los. Por exemplo, tamanhos de gravuras ‘-BM’ em unidades de 1.048.576 bytes. (Veja o formato SIZE abaixo). |
-b, –bytes | Equivalente a ‘de tamanho –apparent –block-size = 1’. |
-c, –total | Exibir um total geral. |
-D, –dereference-args | Dereference apenas links simbólicos que estão listados na linha de comando . |
–files0-F a partir de = | Resumir o uso do disco dos NUL terminadas em nomes de arquivos especificados no arquivo F; Se F é “-“ então ler os nomes de entrada padrão . |
-H | Equivalente a –dereference-args ( -D ). |
-h, –human-readable | Tamanhos de impressão em formato legível por humanos, valores de arredondamento e abreviações. Por exemplo, “1K”, “234M”, “2G” etc. |
–si | Como -H, mas usar poderes de 1000, não 1024. |
-k | Como –block-size = 1K. |
-l, –count-links | Contagem tamanhos muitas vezes se hard-ligado . |
-m | Como –block-size = 1M. |
-L, –dereference | Desrefere todos os links simbólicos. |
-P, –no-desreferenciava | Não siga nenhum link simbólico (esse é o padrão). |
-0, –null | Fim de cada linha de saída com 0 byte, em vez de uma nova linha . |
-S, –separate-dirs | Não inclua o tamanho dos subdiretórios . |
-s , –summarize | Exiba apenas um total para cada argumento. |
-x, –one-file-system | Ignore diretórios em diferentes sistemas de arquivos. |
-X, RSYNC_EXCLUDEFROM partir = ARQUIVO | Excluir arquivos que correspondam a qualquer padrão em FILE. |
RSYNC_EXCLUDEFROM = PADRÃO | Excluir arquivos que correspondam a PATTERN. |
-d, –max profundidade = N | Imprimir o total para um diretório (ou arquivo, com –all) apenas se for N ou menos níveis abaixo o argumento de linha de comando; –max profundidade = 0 é o mesmo que –summarize. |
–time | Mostra a hora da última modificação de qualquer arquivo no diretório ou de qualquer um de seus subdiretórios. |
–time = PALAVRA | Mostrar a hora como PALAVRA em vez de tempo de modificação: atime, acesso, uso, ctime ou status. |
–time-style = STYLE | Mostrar vezes usando ESTILO estilo: full-iso, a longo iso, iso, ou + Definição. (FORMATO é interpretado como o formato de ‘ data ‘). |
–help | Exiba uma mensagem de ajuda e saia. |
–version | Informações de versão de saída e saída. |
Formato SIZE
Valores indicados estão em unidades do primeiro tamanho disponível a partir –block-size, eo DU_BLOCK_SIZE, block_size e BLOCKSIZE variáveis de ambiente . Caso contrário, as unidades terão o padrão de 1024 bytes (ou 512 se POSIXLY_CORRECT estiver definido).
O tamanho é um número inteiro e unidade opcional (exemplo: 10M é 10 * 1024 * 1024). As unidades são K , M , G , T , P , E , Z , Y (potências de 1024) ou KB , MB , … (potências de 1000).
Exemplos
du -s * .txt
Informa o tamanho de cada arquivo no diretório atual com a extensão .txt. Abaixo está um exemplo da saída:
8 file1.txt 8 file2.txt 10 file3.txt 2 file4.txt 8 file5.txt 8 file6.txt
du -shc * .txt
Exiba os mesmos dados, mas em um formato de tamanho “legível por humanos” e exiba um total geral.
8.0K file1.txt 8.0K file2.txt 10.0K file3.txt 2.0K file4.txt 8.0K file5.txt 8.0K file6.txt 44,0K total
Comandos relacionados
df – Reportar a quantidade de espaço em disco disponível em sistemas de arquivos.
ls – lista o conteúdo de um diretório ou diretórios.