Tenho vários diretórios muito grandes e quero saber o tamanho estimado. Eu uso principalmente para esse fim du
, mas leva cerca de 3 minutos para cada pasta, então estou perguntando se existe uma alternativa du
ou stat
que leva menos tempo (pode ser impreciso: ~ 10% estaria ok)
Responder1
A questão surgiu antes bastantealgumas vezes. Pelo que eu sei, aqui estão algumas alternativas possíveis:
Diferentes sistemas de arquivos- Se você puder colocar cada diretório de seu interesse em um sistema de arquivos próprio, basta usar
df
em vez dedu
-> instantâneo.Cotas- Se você puder alterar a propriedade dos diretórios, poderá fazer com que cada um seja propriedade de um usuário diferente, configurar cotas de disco para eles e usá-las para controlar quanto espaço eles estão usando (também instantâneo).
cron- Executar
du
em um cron job (digamos, todos os dias) e usar o resultado do último trabalho em vez de executardu
diretamente. Se você não se importa com um pouco de imprecisão, essa pode ser uma opção.Relatório JDisksupostamente pode analisar rapidamente uma unidade ou pasta que foi analisada recentemente.
Luz de arquivoouAnalisador de uso de discopode ser uma opção também. De acordo comEste:
Se você possui um ambiente de desktop na caixa em questão, o FileLight é incrível. É bastante rápido e permite que você faça uma busca detalhada em uma árvore de diretórios e só verifique novamente essa subárvore quando desejar obter uma visualização atualizada. Você poderia muito bem executar uma verificação completa uma vez por dia e depois deixar o programa aberto o dia todo, sem nunca fazer uma atualização.