Quiero automatizar para cargar archivos de mis sitios web. Pero el servidor remoto no es compatible con ssh, así que intento el comando lftp a continuación en lugar de rsync.¿Por qué lftp mirror --only-newer no transfiere el archivo "only newer"?
lftp -c "set ftp:use-mdtm no && set ftp:timezone -9 && open -u user,password ftp.example.com && mirror -Ren local_directory remote_directory"
Si no se modifican los archivos locales, este comando no genera archivos. Pero, cambio un archivo y ejecuto el comando, todos los archivos se cargan.
Conozco el problema MDTM de lftp/ftp. Entonces, probé "set ftp: use-mdtm no & & set ftp: timezone -9", pero todos los archivos se cargaron aunque cambié solo un archivo.
¿Alguien sabe por qué lftp mirror --only-newer no transfiere el archivo "only newer"?
Hmm. En mi caso, '-Rne' funciona exactamente como se supone. Tal vez depende del servidor FTP? – kralyk
lftp -e "mirror --reverse --only-newer --ignore-time /var/www/deploys/project.com/prod/shared/web/images/uploaded_statuses_photos/BACKUP_STATUSES_PHOTOS" -u username, pw server || | esto copiará todos los archivos a mi servidor de respaldo, el problema es ... Quiero configurar un cronjob todos los días que haga copias de seguridad de solo nuevas imágenes ... el problema es que, cuando lo ejecuto nuevamente, comienza a enviar todos los archivos una y otra vez . ¿Alguna idea, por favor? – EnchanterIO
También probé esta combinación sin éxito: "lftp -e" "mirror -c --reverse --only-newer --ignore-time" – EnchanterIO