Upload only modified files to FTP server
I want to upload files from my computer to an FTP site and I don't want to upload files that are already on the server. So I need a tool that finds out which local files that are different from the ones on the server, or that don't exists on the server.
Some requirements:
I'm using a cheap provider that does not support rsync or ssh, so I can only use FTP.
I generate the files before uploading them, so comparing timestamps is meaningless.
I've tried lftp with the mirror command. It's slow (I think it uploads all the files).
I upload the files from different computers, so I can't use sitecopy, which uses a local database to keep track of which files are on the server.
I'd like to be able to upload all changed files with one command. Preferably no GUI application. And it needs to run in Ubuntu.
I was thinking about creating a tool similar to sitecopy, but which stores checksums of all the files on the FTP server on the server itself. But then I thought that there may already be such a tool.
Have you tried filezilla?
Has a "Directory Comparison" feature that may be what you are looking for.