As melhores soluções são:
- Atualize seu armazenamento para ter mais espaço.
ou:
- Converse com as pessoas e faça com que elas deixem de colocar as coisas no disco e não as excluam.
ou, se 1 não for uma opção e 2 falhar:
- Configure cotas de uso para todos e imponha-as. Isso exigirá que todos se autentiquem como eles mesmos no entanto, mas eles devem se tornar mais conscientes do espaço, porque eles ficarão sem espaço antes do sistema NAS.
Com exceção dessas duas opções, existem todos os tipos de truques que você pode usar com find
para listar apenas as coisas com as quais realmente se importa. Em particular, você pode combinar em determinados proprietários de arquivos (ou todos os proprietários, exceto um conjunto), tamanho do arquivo e hora da última modificação (tecnicamente, você também pode combinar no tempo de acesso, mas deve evitar isso porque o tempo de acesso não é confiável).
Expandindo o comando nos comentários, você pode tentar:
find /mnt/storage -regex ".*\.\(mp4\|mov\|avi\|mpg\|mp3\|wav\)" -type f -mtime +28 -exec rm {} \;
Isso também só tocará em itens que são realmente arquivos (a cláusula -type f
exclui diretórios, links simbólicos, sockets, etc.) com mais de 28 dias (a cláusula -mtime 28
faz isso). No lugar da cláusula -exec
, você pode simplesmente imprimir os resultados e manipular as coisas por conta própria (embora, é claro, você possa ajustá-lo para ignorar os arquivos de 'trabalho') e não ter que lidar com isso até você atualizar o que constitui um arquivo 'trabalho').