¿Cómo sincronizar la carpeta ftp con la carpeta local?

10

Tengo una carpeta local y me gustaría sincronizarla en un servidor web a través de FTP. ¿Cuál es la mejor manera de lograr esto? Preferiría poder hacer esto a través del terminal, de modo que pueda tener un comando 'actualizar' que actualizaría los archivos en el servidor.

GSto
fuente

Respuestas:

7

Puede montarlo curlftpfsy luego sincronizarlo con unison.

Martin Ueding
fuente
2
... o rsync(que es utilizado por unison)
dAnjou
rsyncNo se sincroniza de dos maneras, creo.
Martin Ueding
No lo hace Pero para este caso no es necesariamente necesario. Solo quería agregarlo;)
dAnjou
Correcto, en este caso a rsync --deleteharía el truco.
Martin Ueding
Un buen tutorial sobre cómo hacerlo (no es tan complejo, pero ayuda tener una guía): raphael.li/tips/synchronize-ftp
Clément
1

El script que está buscando puede ser FTPSync .

Matthias Weiler
fuente
2
Si bien este enlace puede responder la pregunta, es mejor incluir aquí las partes esenciales de la respuesta y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
Peachy
Veo que tendría sentido en general, pero en este caso recomiendo un programa. ¿Qué más debo escribir? Escriba "ftpsync.pl -h" para aprender a usarlo.
Matthias Weiler
La página se trasladó a savannah.gnu.org/projects/ftpsync y hay un repositorio de git: git.savannah.gnu.org/cgit/ftpsync.git
Clément