Você pode usar o rsync para sincronizar os dois diretórios.
Um comando simples poderia ser
rsync -avz src/* dest
Isso sincronizará o conteúdo do diretório src com o diretório dest .
Eu tenho várias câmeras que enviam dados para um servidor Samba rodando sob o Debian. Os arquivos de vídeo são inicialmente enviados para uma unidade externa maior, mas eu também gostaria de manter uma cópia dos arquivos mais recentes em uma unidade interna menor. Eu instalei o lsyncd e ele funciona até ficar sem espaço na unidade menor. Estou procurando uma solução que exclua automaticamente os arquivos mais antigos para liberar espaço para os arquivos mais recentes.
Existe um software existente que pode fazer isso ou pode ser configurado para lidar com essa situação? O sistema operacional é o Debian 8.5.
Você pode usar o rsync para sincronizar os dois diretórios.
Um comando simples poderia ser
rsync -avz src/* dest
Isso sincronizará o conteúdo do diretório src com o diretório dest .
Isso copiará somente os arquivos das últimas 24 horas.
find /path/to/src -type f -mmin -$((60*24)) -exec rsync '{}' /to/dest \;
Para excluir os arquivos com mais de 24 horas de uso,
find /path/to/src -type f -mtime +$((60*24))' -delete
Tags rsync file-management