como listar arquivos ordenados por tamanho em Linux

o presente artigo explica brevemente como listar ou exibir arquivos e diretórios ordenados por tamanho. Isto pode ser facilmente alcançado com o comando ls (lista)., Antes de classificar os arquivos, a fim de explicar cada opção aplicado vamos fazer uma longa lista que irá imprimir tamanhos de arquivo, entre mais informações, sem classificando-os (na segunda imagem que eu explique como classificar), isto é conseguido adicionando a opção-l (minúsculas -l para a listagem longa), conforme mostrado abaixo:

# ls -l

a primeira linha exibe O tamanho total do diretório que você está a listagem de arquivos em., Ao adicionar a opção-l, o resultado irá mostrar as permissões de ficheiros na primeira coluna, as ligações duras, o dono, o grupo, o tamanho em bytes, mês, dia e hora e, finalmente, o nome do ficheiro.

Se quiser ordenar esta saída de acordo com o tamanho do ficheiro, de maior para menor, terá de adicionar a opção-S (Sort).

# ls -lS

Como você pode ver a saída lista os arquivos e diretórios separados por tamanho, mas, em bytes, o que não é muito amiga do ser humano (1 Byte é 0.000001 MB em decimal e 0.,00000095367432 MB em binário).

Para imprimir a saída em um humano, de forma amigável, você só precisa adicionar a opção-h (legível) opção:

# ls -lSh

Como você pode ver na saída acima, agora tamanhos de arquivo são mostrados na GB, MB, KB e Bytes.,
Mas, você está vendo apenas regular arquivos sem arquivos ocultos, se você deseja incluir arquivos ocultos na saída, você precisa adicionar a opção -a (todos), como mostrado abaixo:

# ls -lSha

Como você pode ver arquivos ocultos (iniciando com um ponto) são impressos também agora.

dicas adicionais:

as seguintes dicas adicionais ajudá-lo-ão a limitar o resultado a um tamanho unitário específico diferente dos bytes., O problema desta opção é que a saída nunca é exata quando o arquivo é menor ou maior do que um número exato dessa unidade.,

Se você deseja imprimir em um tamanho específico de unidade, além de instruir ls para exibir todos os arquivos com o tamanho mais próximo em que a unidade só você pode conseguir, por exemplo, para imprimir todos os arquivos em MB que você pode adicionar –block-size= opções especificando MB com M, como mostrado na sintaxe e a captura de tela abaixo:

# ls -lS –block-size=M

Como você pode ver agora é o tamanho em MB, o maior arquivo de 115 MB, a segunda 69 MB, etc., Arquivos com KB ou Bytes tamanho não será impresso com precisão, eles serão mostrados como 1 MB que é o tamanho mais próximo pode ser impresso se limitado a MB.
O resto da saída permanece exatamente o mesmo.,em vez de MB ou bytes, a adequação da sintaxe é a mesma, substituir o M a G como no exemplo abaixo:

# ls -lS –block-size=G

Você também pode imprimir o tamanho em KB unidades por substituir o M ou G para um K:

# ls -lS –block-size=K

Todos os exemplos acima da lista de arquivos e diretórios separados por tamanho da unidade que você deseja, com o esclarecido problema mencionado acima, a saída não vai ser preciso, por arquivos que não correspondam a uma exata do tamanho da unidade., Além disso, estes exemplos não incluem arquivos escondidos (que começam com A.). Para fazer isso, você precisa adicionar a opção -a (todos), que irá exibir arquivos ocultos também, portanto, para imprimir ficheiros ordenados pelo tamanho em bytes executar:

# ls -laS

Como você pode ver agora ocultos, arquivos, iniciando com um . (dot) são impressos, tais como .xsession-errors,.ICEauthority, etc.,>Para imprimir ou exibir todos os arquivos e diretórios classificados pelo tamanho mostrado na grã-bretanha, incluindo os arquivos ocultos executar:

# ls -laS –block-size=G

de forma semelhante ao comando anterior, para imprimir arquivos e diretórios ordenada pelo tamanho mostrado em KB incluindo ficheiros ocultos executar:

# ls -laS –block-size=K

Conclusão:

O comando ls traz um monte de funcionalidades que nos ajudam a gerenciar arquivos e imprimir as informações sobre eles., Outro exemplo poderia ser o uso de ls para listar arquivos por data (com opções-lt).

espero que tenha encontrado este tutorial sobre como listar todos os ficheiros encomendados por tamanho em Linux úteis. Continue a seguir a LinuxHint para mais dicas e atualizações sobre Linux e rede.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Ir para a barra de ferramentas