Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the need for a backup solution that will let me run local incremental backups and then synchronize the backup with a remote folder over FTP. I have found several solutions that would allow me to do something like this but requires that my remote connection use SSH, rsync, or SFTP. Unfortunately, FTP is my ONLY option as the remote drive is a NAS drive with only FTP capabilities. Is there some sort of utility available, or a script I could write that would do the following:

  1. Determine the files that have changed since the last backup
  2. Zip then encrypt the target file
  3. Copy the encrypted files to the local backup folder
  4. Synchronize the backup files with the remote FTP folder

Any help is appreciated,


share|improve this question

closed as off-topic by Rex, Ward, Jenny D, kce, Katherine Villyard Mar 10 '14 at 17:18

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – Rex, Ward, Jenny D, kce, Katherine Villyard
If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 2 down vote accepted

Check out duplicity:

It supports all 4 of your criteria.

share|improve this answer
Yeah, I found this shortly after asking and have been working with configuring the various options. It works GREAT.. I couldn't have asked for a better solution. – Mike C Aug 15 '10 at 20:55

Here is a solution that replaces the FTP server with a friend (or paid server): (For backing up VPS servers)

It is also much easier to use if you need a restore.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.