Estou procurando alguma solução para remover ou listar todos os filmes baixados em nosso armazenamento de rede. Estamos com pouco espaço livre e notei que muitas pessoas começaram a baixar filmes e músicas e depois armazená-los na unidade de rede. Existe alguma solução melhor do que escrever um script que será executado no cron e me enviará por e-mail todos os arquivos maiores que 500 MB, por exemplo?
As melhores soluções são:
ou:
ou, se 1 não for uma opção e 2 falhar:
Exceto essas duas opções, existem todos os tipos de truques que você pode
find
usar para listar apenas as coisas com as quais você realmente se importa. Em particular, você pode combinar proprietários de arquivos específicos (ou todos os proprietários, exceto um conjunto que você lista), tamanho do arquivo e hora da última modificação (tecnicamente, você também pode combinar o tempo de acesso, mas deve evitar isso, pois o tempo de acesso não é confiável).Expandindo o comando nos comentários, você pode tentar:
Além disso, isso afetará apenas coisas que são realmente arquivos (a
-type f
cláusula exclui diretórios, links simbólicos, soquetes etc.) com mais de 28 dias (a-mtime 28
cláusula faz isso). No lugar da-exec
cláusula, você pode apenas imprimir os resultados e lidar com as coisas você mesmo (embora, é claro, você possa ajustá-lo para ignorar os arquivos de 'trabalho' e não ter que lidar com isso até atualizar o que constitui um arquivo 'trabalho').