Tamanho do bloco dinâmico para o comando ls

0

A contagem de dígitos nos tamanhos de arquivo produzidos por ls -l não é divertida

-rw-r--r-- 1 bear bear 1062608896 Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear         16 Feb 17 20:06 word

No entanto, a alternativa, usando --block-size = MB, produz tamanhos de arquivo enganosamente grandes para arquivos pequenos

-rw-r--r-- 1 bear bear 1063MB Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear    1MB Feb 17 20:06 word

Como posso obter uma saída que seja fácil de ler e não enganosa para arquivos pequenos? Se o ls não puder fazer isso, existe uma alternativa de linha de comando conveniente para o ls que pode fazer isso?

Por exemplo, uma saída desejada poderia ser

-rw-r--r-- 1 bear bear 1.04GB Feb 17 19:47 Stocks.db
-rw-r--r-- 1 bear bear    16B Feb 17 20:06 word
    
por Caleb Devine 18.02.2018 / 02:12

1 resposta

0

De ls(1) :

   -h, --human-readable
          with -l and/or -s, print human readable sizes (e.g., 1K 234M 2G)

   --si   likewise, but use powers of 1000 not 1024
    
por 18.02.2018 / 02:19

Tags