Remove arquivos da origem após a cópia para dest

1

Eu tenho duas pastas, vamos chamá-las de /local e /amazon , que estão vinculadas a /unionfs .

A cada 6 horas, eu tenho um rsync executado (via cron) que copia todos os arquivos que existem em /local to /amazon .

O armazenamento é limitado em /local e abundante em /amazon .

Existe uma maneira de excluir programaticamente um arquivo que existe em /amazon em /local ?

Algo semelhante a este mas para Linux (Ubuntu 16.04.2).

    
por Quinton M. 08.03.2017 / 16:01

1 resposta

1

Você provavelmente deseja usar a opção --remove-source-files , leia a explicação de rsync --remove-source-files aqui

O rsync só remove os arquivos transferidos com sucesso. Do manual:

--remove-source-files This tells rsync to remove from the sending side the files (meaning non-directories) that are a part of the transfer and have been successfully duplicated on the receiving side.

Observe também os estados manuais para não tentar transferir arquivos atualmente sendo gravados, consulte explicahell. com .

    
por 08.03.2017 / 16:09

Tags