Quiero cargar archivos de mi computadora a un sitio FTP y no quiero cargar archivos que ya están en el servidor. Entonces, necesito una herramienta que descubra qué archivos locales son diferentes de los que están en el servidor, o que no existen en el servidor.
Algunos requisitos:
Estoy usando un proveedor barato que no admite rsync o ssh, por lo que solo puedo usar FTP.
Genero los archivos antes de subirlos, por lo que comparar marcas de tiempo no tiene sentido.
He intentado lftp con el comando espejo. Es lento (creo que carga todos los archivos).
Subo los archivos desde diferentes computadoras, por lo que no puedo usar sitecopy , que usa una base de datos local para realizar un seguimiento de los archivos que están en el servidor.
Me gustaría poder cargar todos los archivos modificados con un solo comando. Preferiblemente no hay aplicación GUI. Y necesita ejecutarse en Ubuntu.
Estaba pensando en crear una herramienta similar a la copia de sitio, pero que almacena sumas de verificación de todos los archivos en el servidor FTP en el servidor mismo. Pero luego pensé que ya podría haber una herramienta así.
Respuestas:
¿Has probado filezilla ?
Tiene una función de "Comparación de directorios" que puede ser lo que está buscando.
fuente