ls arquivos de lista com vários tamanhos

3

No caso, temos alguns arquivos com tamanhos diferentes: por exemplo, arquivos menores que 1 Mb e outros maiores que 1 MB, por exemplo.

Se eu usar ls -l --block-size=M , ele mostrará todos os arquivos com menos valor de 1 MB com 1 MB. Por isso, pode ser útil listar os arquivos com duas colunas diferentes, uma com MB e outra com KB.

Testei ls -l --block-size=M --block-size=K , mas lista o tamanho pelo último argumento.

É possível listar vários tamanhos de blocos?

    
por Pau Chorro 07.03.2017 / 19:14

2 respostas

2

Para exibir o tamanho dos arquivos dimensionados para o prefixo binário , use -h flag (o mesmo que --human-readable opção longa):

$ ls -l -h
total 3.4M
-rwxrwxr-x 1 xieerqi xieerqi  223 3月   5 16:32 find_dir.pl*
drwxrwxr-x 3 xieerqi xieerqi 4.0K 3月   5 13:26 levelone/
-rw-rw-r-- 1 xieerqi xieerqi 3.4M 3月   7 11:57 XUf6uMr.jpg

As mesmas informações, mas em potências de 10 , podem ser exibidas com a opção --si :

$ ls -l --si                                                                                                             
total 3.6M
-rwxrwxr-x 1 xieerqi xieerqi  223 3月   5 16:32 find_dir.pl*
drwxrwxr-x 3 xieerqi xieerqi 4.1k 3月   5 13:26 levelone/
-rw-rw-r-- 1 xieerqi xieerqi 3.6M 3月   7 11:57 XUf6uMr.jpg
    
por Sergiy Kolodyazhnyy 07.03.2017 / 19:59
3

Experimente ls -lh . Isso mostra tamanhos "legíveis por humanos".

    
por Dmitry Kudriavtsev 07.03.2017 / 19:38