linux mostra o tamanho do conteúdo da pasta em ls ou algum outro comando


31

Sei que essas pastas têm mais de 80 GB de arquivos. No entanto, eles mostram apenas 4,0K em ls -lah? Como posso mostrar ls size, incluindo o conteúdo?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3

Respostas:


35

du --max-depth=1 -h deve mostrar quanto espaço as pastas usam


Isso é o que eu quero. Obrigado. Pena que eles não conseguiram mudar para fornecer essas informações. O bem.
Flotsam N. Jetsam

Acho isso muito útil, então geralmente o tenho como um apelido no meu sistema du-dirou algo assim.
precisa saber é o seguinte

1
Na verdade, adicionar --max-depth=1é um tipo de escolha estranha, porque as subpastas (e arquivos dentro delas) não são contabilizadas. Da questão, não está claro se isso foi desejado ou não.
Olli

As subpastas @Olli são contadas, mas não são exibidas.
Bernhard

Também equivalente adu -d 1 -h
soma de verificação

13

Usando o comando du:

du -sh .

Observe que isso leva algum tempo, porque é necessário verificar o conteúdo do diretório.


6

du -sh

onde sexibe um resumo do tamanho do diretório.
hformato legível por humanos

Exemplo:

[root@smsc tmp]# du -sh
219M    .

3

lsmostra o tamanho da entrada do diretório, não do conteúdo do diretório. O diretório em si é basicamente uma lista de todos os nomes de arquivos contidos no diretório e, portanto, bastante pequeno.

Para obter o tamanho combinado de um diretório e seu conteúdo, use du.


2
$ du -sm * | classificar -n | cauda -n 20
6 persilleriet
10 material de leitura
22 Área de trabalho
24 android
24 espaço de trabalho
28 Dropbox
35 skole
36 2011v
38 fpsu
42 arquivos
46 prosj
54 2011erm
54 livros
64 svn
99 referência
227 tmp
311 muz
331 Imagens
370 src
663 Transferências


1

Para mostrar o tamanho de /var, use:

du -sh /var

Para mostrar o tamanho do conteúdo de /var, use:

du -sh /var/*
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.