Periodicamente recorte e cole arquivos

0

Estou executando um modelo que gera bastante fluxo de saídas. Na verdade, eles são tantos que acabam morrendo porque o disco rígido está cheio

Existe uma maneira (talvez com o cron) de verificar periodicamente uma pasta e cortar e colar dados em diferentes armazenamentos (eu tenho muitas unidades secundárias)? O método deve ter uma maneira de verificar o tamanho do arquivo antes de continuar ou, melhor ainda, verificar se há atividade no arquivo para evitar mover arquivos incompletos que o modelo ainda está gravando.

Obrigado!

    
por Mutewinter 18.06.2015 / 00:36

1 resposta

0

Como não sei os detalhes exatos da sua configuração, você pode ter que modificar isso, mas com um encontre e um comando mv :

find /path/to/output -type f -size -1M -name 'modeloutput*' -exec mv -t /data/secondarydrive/ {} \+

Você pode adicionar isso como Cronjob .

Ele moverá todos os arquivos no diretório / path / to / output com o nome do arquivo que começa com 'modeloutput' e é maior que 1 Magebyte para o diretório / data / secondarydrive.

    
por Ben 18.06.2015 / 01:07