Como posso controlar a saída 'total' no comando 'ls -l'? [duplicado]

1

a questão é, como pode controlar a saída ls -l total ? primeira impressão com o exemplo que nos dá total = 0

els3@els3PC:~/test$ touch file
els3@els3PC:~/test$ ls -l
total 0
-rw-r--r-- 1 els3 els3 0 Jul 20 12:05 file

Como eu mencionei este exemplo, forneça este resultado total = 0 criando um arquivo vazio.

de outra maneira eu tentarei criar um arquivo não vazio2 contendo '3ls3'.

els3@els3PC:~/test$ cat > file2
3ls3
^C
els3@els3PC:~/test$ cat file2
3ls3
els3@els3PC:~/test$ ls -l
total 4
-rw-r--r-- 1 els3 els3 5 Jul 20 12:11 file2

este segundo exemplo nos dá total 4 criando um arquivo não vazio. o buraco Q é como eu posso obter por exemplo total 1 ou total 2 etc. criando um novo arquivo.

    
por 3ls3 20.07.2018 / 13:24

1 resposta

2

De man ls :

In addition, for each directory whose contents are displayed, the total number of 
512-byte  blocks used by the files in the directory is displayed on a line by 
itself, immediately before the information for the files in the directory.

O número mínimo de blocos alocados em um arquivo depende do sistema operacional, do tipo de sistema de arquivos, etc., portanto, não há uma maneira direta de influenciar o número mostrado.

    
por 20.07.2018 / 13:29