Voglio automatizzare per caricare file dei miei siti web. Ma il server remoto non supporta ssh, quindi provo il comando lftp in basso invece di rsync.Perché lftp mirror --only-newer non trasferisce il file "solo più recente"?
lftp -c "set ftp:use-mdtm no && set ftp:timezone -9 && open -u user,password ftp.example.com && mirror -Ren local_directory remote_directory"
Se i file locali non vengono modificati, nessun file viene sovraccaricato da questo comando. Ma, cambio un file ed eseguo il comando, tutti i file vengono caricati.
Conosco il problema MDTM di lftp/ftp. Così, ho provato "set ftp: use-mdtm no & & set ftp: timezone -9", ma tutti i file vengono caricati anche se ho cambiato solo un file.
Qualcuno sa perché il mirror lftp --only-newer non trasferisce il file "solo più recente"?
Hmm. Nel mio caso, '-Rne' funziona esattamente come dovrebbe. Forse dipende dal server 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 nome utente, server pw || | questo copierà tutti i file sul mio server di backup, il problema è ... Voglio impostare un cronjob ogni giorno per fare il backup solo di nuove immagini ... il problema è che, quando lo eseguo di nuovo, inizia a inviare tutti i file ancora e ancora . Qualche idea per favore ??? – EnchanterIO
Ho anche provato questa combinazione senza successo: "lftp -e" "mirror -c --reverse --only-newer --ignore-time" – EnchanterIO