du - estima o espaço utilizado
du [opções]
[arquivo...]
Opções POSIX: [-askx]
Opções GNU (forma reduzida):
[-abcDhHklLmsSxX] [--block-size=tamanho]
[--exclude=modelo] [--max-depth=n]
[--help] [--version] [--]
du relata a quantia de espaço de disco usada pelos
arquivos especificados, e por cada um dos diretórios na hierarquia
dos arquivos especificados. Aqui 'espaço de disco usado' significa
espaço usado pela hierarquia completa de arquivos abaixo do arquivo
especificado.
Sem nenhum argumento, du relata o espaço de disco
usado pelo diretório atual.
O saída padrão é em unidades de 512 bytes,
mas pode ser em 1024 bytes quando a opção -k é
fornecida.
A saída padrão é em unidades de 1024 bytes
(quando nenhuma unidade é especificada por opções), a
menos que a variável de ambiente POSIXLY_CORRECT seja
selecionada, no caso em que o POSIX é seguido.
OPÇÕES POSIX
- -a
- Exibe a contagem para todos os arquivos encontrados, não somente
diretórios.
- -k
- Usa unidades de 1024 bytes ao invês do padrão de unidades de
512 bytes.
- -s
- Somente devolve o espaço usado para o atual argumento fornecido, e
não para seus sub-diretórios.
- -x
- Somente conta o espaço no mesmo dispositivo como argumento
fornecido.
OPÇÕES GNU
- -a, --all
- Exibe a contagem para todos os arquivos, não somente
diretórios.
- -b, --bytes
- Imprime o tamanho em bytes, ao invés de kilobytes.
- --block-size=tamanho
- Imprime o tamanho em blocos de tamanho bytes. (Novo no
Utilitários de Arquivo 4.0.)
- -c, --total
- Imprime um total geral para todo argumento depois que todos os argumentos
tenham sido processados. Isto pode ser usado para descobrir o total do
disco usado de um conjunto de arquivos ou diretórios.
- -D,
--dereference-args
- Diferencia ligações simbólicas que são
argumentos de comando de linha. Não afeta outras
ligações simbólicas. Isto ajuda a descobrir a
utilização dos diretórios do disco, assim como
/usr/tmp, os quais freqüentemente são
ligações simbólicas.
- -H
- Equivalente a --dereference-args (-D)
- --exclude=modelo
- Quando recursivo, salta sub-diretórios ou arquivos concordantes com
modelo. O modelo pode ser um arquivo de modelo global
padrão do interpretador Bourne. (Novo no Utilitários de
Arquivo 4.0.)
- -h,
--human-readable
- Anexa o rótulo de tamanho, como por exemplo M para
binários de megabytes ('mebibytes'), para cada tamanho.
- --si
- Faça igual à opção -h, mas use a
unidade oficial do SI (com potência de mil ao invês de 1024,
de modo que M representa 1000000 ao invés de 1048576). (Novo no
Utilitários de Arquivo 4.0.)
- -k, --kilobytes
- Imprime o tamanho em kilobytes.
- -l, --count-links
- Conta o tamanho de todos arquivos, mesmo se eles já aparecem (como
ligação forte).
- -L, --dereference
- Diferencia ligações simbólicas (mostra o
espaço de disco usado por um arquivo ou diretório apontado
pela ligação no lugar do espaço usado pela
ligação).
- -m, --megabytes
- Imprime o tamanho em blocos de megabytes (1,048,576 bytes).
- --max-depth=n
- Imprime o total para um diretório (ou arquivo, com o sinalizador
-a ) só se for n ou menos níveis abaixo do
argumento da linha de comando; --max-depth=0 é igual
ao sinalizador -s (Novo no Utilitários de Arquivo 4.0.)
- -s, --summarize
- Exibe somente um total para cada argumento.
- -S,
--separate-dirs
- Relata o tamanho para cada diretório separadamente, não
incluindo o tamanho dos sub-diretórios.
- -x,
--one-file-system
- Salta diretórios que estão em diferentes sistemas de
arquivos daquele no qual o agumento está sendo processado.
- -X arquivo,
--exclude-from=arquivo
- Como --exclude, exceto que pega o modelo para excluir a partir do
arquivo determinado. Modelos são listados um por linha. Se o
arquivo é fornecido como '-', modelos são lidos da
entrada padrão. (Novo no Utilitários de Arquivo 4.0.)
OPÇÕES PADRÃO GNU
- --help
- Imprime a mensagem de uso na saída padrão e sai.
- --version
- Imprime a versão na saída padrão e sai.
- --
- Encerra a lista de opção.
Em sistemas BSD, o comando du relata tamanhos que
são a metade dos valores corretos para arquivos que são
montados de sistemas HP-UX via NFS. Em sistemas HP-UX, ele relata tamanhos
que são duas vezes maiores que os valores corretos para os arquivos
do sistema BSD montados via NFS. Isto é devido a uma falha no HP-UX;
e também afeta o programa du do HP-UX.
A variável POSIXLY_CORRECT determina a escolha da unidade.
Se ela não está selecionada, e a variável BLOCKSIZE tem
um valor iniciando com 'HUMAN', então o comportamento é como o
da opção -h, a menos que sobreposta pelas opções
-k ou -m. As variáveis LANG, LC_ALL, LC_CTYPE and LC_MESSAGES tem seu
significado usual.
Esta página descreve du como é encontrada no
pacote Utilitários de Arquivo 4.0; outras versões podem ser um
pouco diferentes. Envie correções e adições para
aeb@cwi.nl. Relatório de problemas no programa para
fileutils-bugs@gnu.ai.mit.edu.
André L. Fassone Canova
<lonelywolf@blv.com.br> (tradução)
Ricardo C.O. Freitas <english.quest@best-service.com>
(revisão)