Como posso ver o tamanho de cada arquivo em um diretório específico no terminal?

0

Ao usar o terminal, existe um comando que permite ver o tamanho de cada arquivo individual em um determinado diretório?

    
por Chuck Testa 30.12.2011 / 07:01

3 respostas

3

No Linux / Unix, use

  • ls -lk (para tamanho em kilobyte) ou
  • ls -lh (para tamanhos aproximados de arquivo mais fáceis de ler, como 12M ou 2G ).

ls -l mostrará o tamanho em blocos , o que pode não ser tão útil.

    
por 30.12.2011 / 08:21
1

Use ls -l para listar todos os arquivos com seus detalhes no OS X e no Linux ou dir no Windows.

    
por 30.12.2011 / 07:04
0

Estou atrasado para a festa! ls -lh funciona se você não quiser saber o tamanho dos diretórios com seu conteúdo (todos os diretórios são listados como sendo 4 kilobytes).

Exemplo de saída do comando ls :

$ ls -lh
total 796K
drwxr-xr-x.  2 user user 4.0K Sep 25 20:04 Desktop
drwxr-xr-x.  7 user user 4.0K Aug 13 23:48 Documents
drwxr-xr-x.  6 user user 4.0K Nov 21 18:27 Downloads
drwx------. 12 user user 4.0K Nov 21 10:06 Dropbox
-rw-rw-r--   1 user user    5 Nov 21 22:06 file1
-rw-rw-r--   1 user user 751K Nov 21 22:06 file2
...

Posso sugerir du -h -s /path/to/dir/*
Exemplo de saída do comando du :

$ du -h -s *
4.0K    Desktop
980M    Documents
3.7G    Downloads
5.0G    Dropbox
4.0K    file1
752K    file2
...

Esteja pronto para sentar e esperar. Dependendo de quão grande é o conteúdo da pasta e sua velocidade de IO, du pode demorar um pouco.

    
por 22.11.2013 / 06:32