Eu sou relativamente novo no Ubuntu e gostaria de aprender mais programação Linux.
Cada vez que eu imprimo ls -l
e comparo novamente meus próprios códigos para adicionar st_blocks
de cada arquivo, o resultado é sempre stat block sendo o dobro do ls
tamanho do bloco?
Existe alguma explicação específica para isso?
Na linha de comando:
$ ls -ls
total 28
4 ... test
20 ... test.c
4 ... test.txt
Programa para somar não-'.' arquivos:
$ myls
total 56
8 ... test
40 ... test.c
8 ... test.txt
Extrato do código usado em um loop:
...
...
if (dirName[0] != '.') {
blocksize += buf.st_blocks;
}
return blocksize;
...