Você pode fazer isso definindo um trabalho crontab:
- Abra seu terminal e digite
crontab -e
- Pressione
i
para ativar o modo de inserção do seu editor vim.
Você pode inserir o comando que deseja que seja executado lá, para poder copiar todos os arquivos da pasta em outra pasta. Por exemplo, se você deseja copiar todos os arquivos em /home/user/folder_name
que /home/user/public
você deve inserir este comando no seu crontab
arquivo:
rsync /home/user/folder_name -r /home/user/public
Isso copiará todos os arquivos no intervalo desejado. Se você deseja copiar todos os arquivos às 21:30 todos os dias, sua edição deve ser:
30 21 * * * rsync /home/user/folder_name -r /home/user/public
Para mais informações sobre o crontab, procure aqui ou use man crontab
.