Qual é a unidade de tamanho padrão no comando linux ls -l

51

Eu queria saber o que é a unidade (bytes, bits, kb) da saída do comando ls -l no Linux. Aqui está um exemplo do que eu tenho:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

Eu queria saber qual é a unidade do 39870 (o tamanho do ser_cat)?

    
por aelshar 19.02.2013 / 03:49

2 respostas

69

Esse tamanho é em bytes.

Você pode usar ls -lh para imprimir a lista longa com tamanhos de arquivo legíveis por humanos.

    
por 19.02.2013 / 03:55
3

Precisamos adicionar l (opção de listagem longa) para mostrar os tamanhos de arquivos legíveis ( ls -lh ). No seu caso, o tamanho do arquivo ser_cat está em 39870 bytes.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more
O comando

ls -lh mostra todas as informações sobre tamanho de arquivo como K para Kibibyte (KiB), M para Mebibyte (MiB) e assim por diante. Em vez de bits, eles mostram informações em bytes.

ls -lh mostra informações de unidade (tamanho) usando um único caractere em vez de dois caracteres. Se nenhuma informação de unidade estiver lá, então isso é bytes.

    
por 20.08.2013 / 15:49

Tags