
udson
(usa Debian)
Enviado em 16/08/2017 - 10:58h
Caros, tenho o seguinte senário.
Um servidor Asterisk com gravações e de tempos em tempos preciso apagar as gravações.
Atualmente faço seguinte, uso o find com mtime pra apagar as gravações com mais de 365 dias.
Surgiu a necessidade a mover os arquivos para outra unidade, então os arquivos que possuem mais de 2 anos na segunda unidade são apagados e os arquivos que tem mais de 1 ano na primeira unidade são movidos pra segunda unidade.
Porém, mesmo apagando os arquivos com mais de 2 anos na segunda unidade, há casos que ele nao tem espaço pros arquivos com mais de 1 ano da primeira unidade, eu queria fazer o seguinte:
1 -apagar arquivos com mais de 2 anos na unidade 2
2 - checar espaço live na unidade 2
3 - listar arquivos com mais de 1 ano na unidade 1 que some o tamanho 10% menor que o espaço disponivel na unidade 2 e move-los pra unidade 2
A dificuldade é listar os arquivos com mais de 1 ano que somem tamanho <= 90% do espaço disponivel em unidade 2.
Alguem tem alguma ideia ?