Rsync copia remota por Data

A dica de hoje, é sobre como copiar arquivos remotamente usando o rsync pela data atual ou por uma data especifica.

Para este exemplo, iremos copiar os arquivos com iniciais ORCL_arc* na data atual com origem no servidor 192.168.1.1 para o diretório local /backups/backupset/:

# Current date:
dt_atual="$(date +%b' '%e)"
for file in $(ssh [email protected] ls -l /BACKUP/backupset/ORCL_arc* | grep "$dt_atual" | awk {'print $9'})
do rsync -e ssh -Pav  [email protected]:$file /backups/backupset/ --recursive --partial
done

Neste exemplo, iremos copiar os arquivos com iniciais ORCL_arc* na data 22 Junho com origem no servidor 192.168.1.1 para o diretório local /backups/backupset/:

for file in $(ssh [email protected] ls -l /BACKUP/backupset/ORCL_arc* | grep 'Jun 22' | awk {'print $9'})
do rsync -e ssh -Pav  [email protected]:$file /backups/backupset/ --recursive --partial
done
search previous next tag category expand menu location phone mail time cart zoom edit close