ponto “.” e “..” arquivos ocultos ocupando espaço no diretório vazio

0

Quando eu ls -ltr no diretório danny , ele mostra que o tamanho do diretório quarantine é um pouco maior que 2 megabytes. Então eu vou para o diretório de quarentena e faço um ls , e ele não tem nada - está vazio. No entanto, se eu usar o um sinalizador para listar os arquivos ocultos, o "." (este diretório) tem 2 megabytes e o pai ".." tem 90kilobytes. Além disso ls -ltra .* não mostra nada além dos dois arquivos pontilhados (este e diretório pai) ". ..".

Remover o diretório de quarentena e recriar um novo em seu lugar apaga os megabytes invisíveis mostrados. trabalho. Além disso, o ls -ltra mostra um zero para o diretório pai e "este" ponto. Então o problema está resolvido. No entanto, não sei o que está causando isso.

Não há arquivos no diretório para executar o lsof. Não há arquivos no diretório, mas mostra que está mantendo espaço de arquivo de 2 megabytes.

casperrd@usaHOST02 1016$ ls -ltra /come/and/playwithus/danny/quarantine
total 2380
drwxr-xr-x 2 casperrd casper 2330624 Jul 11  2016 .
drwxr-xr-x 4 casperrd casper   90112 Oct 20 05:36 ..
casperrd@usaHOST02 1017$
    
por capser 02.11.2017 / 00:03

1 resposta

0

Os diretórios Unix nunca diminuem. O diretório deve ter uma vez sido preenchido com arquivos cujos nomes adicionaram até 2 megabytes. Mesmo quando esses arquivos foram excluídos, o diretório manteve seu tamanho.

Excluir e recriar o diretório é a única maneira de corrigir isso.

    
por 04.11.2017 / 08:55