No Linux você pode fazer qualquer coisa!
Você pode usar o crond para programar um processo para executar periodicamente e um script bash para copiar seus arquivos.
Digamos que você crie dois diretórios:
pi@raspberrypi2 ~ $ mkdir tmp
pi@raspberrypi2 ~ $ cd tmp/
pi@raspberrypi2 ~/tmp $ mkdir 1;mkdir 2
depois coloque um arquivo no diretório 1:
pi@raspberrypi2 ~/tmp $ touch 1/file1
Então você cria seu script como:
ej. script bash simples:
#!/bin/bash
for i in $(ls 1/);do
if [ -e 2/$i ];then
echo "File already copied to directory 2" >> logfile.log
else
cp 1/$i 2/$i
if [ $? = 0 ];then
echo "File $i copied to directory 2" >> logfile.log
else
echo "Error copying file $i to directory 2" >> logfile.log
fi
fi
done
que copia arquivos do diretório 1 para o diretório 2. E também grava uma mensagem em um arquivo de log usando o comando echo.
teste:
pi@raspberrypi2 ~/tmp $ ls 1/ 2/
1/:
file1
2/:
pi@raspberrypi2 ~/tmp $ bash script.sh
pi@raspberrypi2 ~/tmp $ ls 2/
file1
pi@raspberrypi2 ~/tmp $ cat logfile.log
File file1 copied to directory 2
pi@raspberrypi2 ~/tmp $ bash script.sh
pi@raspberrypi2 ~/tmp $ ls 2/
file1
pi@raspberrypi2 ~/tmp $ cat logfile.log
File file1 copied to directory 2
File already copied to directory 2
pi@raspberrypi2 ~/tmp $
então você pode inserir um cronjob no crontab para executar o script periodicamente:
pi@raspberrypi2 ~/tmp $ crontab -e
# run the script at at 5 a.m every day:
0 5 * * * bash /home/pi/tmp/script.sh
salve o arquivo e verifique se o cronjob está instalado:
pi@raspberrypi2 ~/tmp $ crontab -l
0 5 * * 1 bash /home/pi/tmp/script.sh
apenas o script pode ser tanto quanto você gosta, esse exemplo é um ponto de partida.
NOTA: testado em runas Raspbian em Raspberry Pi A +:)