du excluindo links possíveis?

0

Estou tentando determinar o tamanho de um repositório Git clonado de um sistema de arquivos local. Ele cria hard links para alguns arquivos, mas não para todos. Como posso determinar o uso do disco? O melhor que posso fazer é "du -a" agora com o original e novamente com o clone para determinar a diferença, já que cada arquivo vinculado será contado apenas uma vez. Idealmente, eu apenas executaria du no clone e contaria cada arquivo vinculado rígido zero vezes.

    
por dromodel 24.10.2012 / 06:15

1 resposta

0

O comportamento padrão de du é não contar arquivos vinculados por hardware várias vezes.

Você pode ativá-lo para contar arquivos vinculados com disco quantas vezes ele estiver vinculado à opção -l :

Eu tenho 3 links para o arquivo de 32 Kb.

$ du 
36  .


$ du -l
100 .

O extra de 4 Kb em ambos os casos é o tamanho do próprio diretório

    
por 24.10.2012 / 06:39

Tags