please - Ftp transfiere el rsync-way
scp permission denied please try again (4)
Estoy descargando un archivo de registro bastante a menudo desde un servidor ftp (que no estoy bajo control, por cierto), y parece bastante repetitivo descargar todo el archivo cada vez.
Así que estoy buscando un programa (linux-ish) o un módulo Perl que de alguna manera combine ftp y rsync, y solo "actualice" el archivo.
El archivo de registro está en constante crecimiento.
¿Algo así alrededor?
¿No funcionaría el trabajo de "reanudación de la descarga" en su caso?
Solo pretenda que su transferencia fue abortada la última vez y reinicie la descarga desde donde se detiene
Creo que estás tratando de obtener funciones rsync fuera de ftp y no va a funcionar fácilmente. Yo recomendaría una solución rsync pura.
Install curlftpfs (if on Windows, use cygwin) # Create local mount path mkdir -p /mnt/myftp # Mount the destination ftp site using curlftpfs curlftpfs -o allow_other ftp://myusername:[email protected] /mnt/myftp # rsync inplace using append option # use a long timeout value as the first long phase # (the inplace comparison) takes a while rsync -rzvvv --inplace --append --progress --stats --timeout=7200 /mnt/myftp/path/to/source/file.log /path/to/local/destination/file.log # When you need to umount the ftp site sudo umount myftp # You can also mount from /etc/fstab by appending the following line # curlftpfs#myusername:[email protected] /mnt/myftp fuse allow_other,rw,user,noauto 0 0 # References: # http://linux.byexamples.com/archives/344/mounting-ftp-host-to-local-directory-on-top-of-fuse/ # http://lists.samba.org/archive/rsync/2007-May/017762.html
Como se dice en Cómo usar rsync sobre FTP , lftp tiene un modo espejo que hace que la sincronización sea mucho más eficiente que curlftpfs + rsync