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:
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).
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:
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:
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:
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:
Você também pode imprimir o tamanho em KB unidades por substituir o M ou G para um 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:
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:
de forma semelhante ao comando anterior, para imprimir arquivos e diretórios ordenada pelo tamanho mostrado em KB incluindo ficheiros ocultos executar:
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.