você está aqui: Home  → Arquivo de Mensagens

ls - listagem de arquivos segundo o tamanho

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 18 de novembro de 2014

O comando ls possui uma infinidade de opções, das quais memorizamos apenas algumas. Destas opções pouco conhecidas, vale a pena destacar as diretivas -s e -S. A diretiva -s exibe o tamanho em blocos alocado de cada arquivo e a diretiva -S fará com que a saída do comando ls seja ordenada segundo o tamanho do arquivo.

Vejamos alguns exemplos:

$ ls -s | head
total 605316
   36 [
    0 2to3
    4 2to3-2.7
    4 2to3-3.2
   12 411toppm
    4 7z
    4 7za
    4 7zr
  104 a2p

$ ls -S | head
skype
inkscape
ghb
virtuoso-t
scribus
inkview
emacs23-x
HandBrakeCLI
lyx
net.samba3

Combinando as duas diretivas temos:

$ ls -sS | head
total 605316
35028 skype
12664 inkscape
12128 ghb
12104 virtuoso-t
11488 scribus
10644 inkview
10552 emacs23-x
10228 HandBrakeCLI
 8580 lyx

Ou ainda:

$ ls -lS | head
total 605316
-rwxr-xr-x 1 root    root    35868448 Mai 22 13:55 skype
-rwxr-xr-x 1 root    root    12967896 Jan 29  2013 inkscape
-rwxr-xr-x 1 root    root    12416360 Mai 18  2013 ghb
-rwxr-xr-x 1 root    root    12394144 Ago 15  2013 virtuoso-t
-rwxr-xr-x 1 root    root    11761344 Fev 16  2012 scribus
-rwxr-xr-x 1 root    root    10897360 Jan 29  2013 inkview
-rwxr-xr-x 1 root    root    10803128 Mai 16  2013 emacs23-x
-rwxr-xr-x 1 root    root    10469544 Mai 18  2013 HandBrakeCLI
-rwxr-xr-x 1 root    root     8784696 Fev 13  2012 lyx

São muitos os comandos que podemos utilizar para identificar os arquivos que ocupam mais espaço. Esta é apenas mais uma opção.

Veja também



Veja a relação completa dos artigos de Rubens Queiroz de Almeida