Estou tendo algumas situações em que não vejo nada nas páginas de manual.
1) Quero ver os arquivos em um subdiretório maiores que apenas um tamanho específico. 2) Eu uso du -sh> du_output.txt. Eu vejo a saída conforme descrito para a opção -s -h, seja como for, o que mais me interessa é se a saída vier em um formato que é, por exemplo,
dir0--->dir1-->dir3-->dir4
| |
->dir2 |-file1
|-file2
se o exposto acima é o layout do diretório e eu quero apenas ver o tamanho dos diretórios individuais em todos os subdiretórios, o que posso fazer (a profundidade de cada subdiretório é variável)
fonte
Para mostrar apenas pastas com mais de 1 GB de tamanho:
du -h --threshold=1G
Você também pode encomendar por tamanho, para encontrar facilmente os maiores.
du -h --threshold=1G | sort -h
(Funciona em: Ubuntu / Mint.
Não funciona em: OSX ou RHEL 6.2)
fonte
--threshold
que não funciona no OS X.sort -hn
hn são incompatíveis.sort -h
Use o comando find em seu lugar. O exemplo a seguir mostra todos os arquivos maiores que 10 megabytes:
Você pode usar du com find como este para ver o tamanho de cada arquivo:
fonte
find /path/to/folder -size +100k
Não está claro se você deseja ver o tamanho de arquivos individuais maiores que algum valor ou se deseja ver pastas maiores que algum valor.
fonte
Vejo a resposta do Mtl Dev adequada para esta pergunta. Desde que Bond abriu esse tópico com as tags 'linux' e 'ubuntu-10.04'.
Mais uma vez,
du -h --threshold=1G
(seguido por| sort -h
opcionalmente) funciona perfeitamente no Ubuntu.Embora Bond tenha dito que,
existem duas linhas na página de manual, consulte abaixo.
Só mais uma coisa, acho que a linha de comando exata que Bond quer é algo assim,
Quando
-mindepth 1
reivindicações de que ele deve conter o caminho atual,-mindepth 2
funcionará com sua demanda.Abaixo está uma demonstração do popular conjunto de dados lisa .
fonte