Me gustaría usar rsync para copiar archivos de un servidor remoto. me gustaría
- solo copie archivos del servidor, no expulse ninguno.
- Copiar archivos que no existen. Si el archivo remoto es más nuevo , no quiero copiarlo
- Tenerlo automático. Esto me solicita mi contraseña cada vez y me gustaría que cron la ejecute. Entonces, ¿cómo lo ejecuto en un script bash ejecutado por cron?
--password-file
opción proporcionaría la contraseña al indicador del servidor. El archivo solo debe contener la frase de contraseña en texto sin formato y no permitir que otros usuarios tengan acceso de lectura.Respuestas:
Puntos 1 y 2: cómo especificar qué copiar se responde mejor leyendo la página de manual de rsync . En su caso, mire especialmente a - ignorar bandera existente.
Punto 3: este tutorial debería ayudarlo a usar ssh sin contraseña con rsync. Resumen: configure ssh sin contraseña y use '-e ssh' para indicarle a rsync que use ssh en lugar de rsh para conectarse al host remoto.
fuente
Para la segunda parte, dado que pjz respondió el resto, creo que puede usar el interruptor --no hacer caso para obtener solo archivos nuevos.
De http://www.samba.org/ftp/rsync/rsync.html :
fuente