Me gustaría ejecutar una transferencia scp para descargar el último archivo (el más nuevo) en un directorio determinado a mi directorio local.
Algo como esto:
- fuente :
[email protected]:/home/rimmer/backups/
- destino :
/home/rimmer/backups/
Al obtener solo el archivo más nuevo, no todos, en backups
.
scp -r
.scp
se interrumpe el proceso, tendrá que reiniciar la copia desde el principio,rsync
puede reanudar desde donde lo dejó.ssh
./*
a al final del segundo $ dir):scp $server:$(ssh $server 'ls -t $dir/* | head -1') .
scp
es tonto en el sentido de que solo copia ciegamente archivos de origen a destino. Si desea algo más inteligente sobre la copia de archivos, deberá utilizar una herramienta comorsync
.Esto solo copiará los archivos que faltan o han cambiado del directorio de copias de seguridad de rimmer.sk en el último día (-ctime -1) al directorio de su copia de seguridad local.
Referencias
fuente
Un poco tarde para la fiesta, pero tal vez una solución con ssh y rsync funcione para algunos:
fuente