• Backshift works a bit like an rsync-based backup script, but it's intended to be used solely for backups.
  • Selecting files for backup
  • It does not operate over ssh directly, but works well over network filesystems like sshfs, CIFS or NFS.
  • For each filename read from stdin, the program will:
  • Metadata is stored anew on each backup. For this reason, there is no need to sort directories.
  • Metadata is stored compressed - directories are only partially compressed, but their content is compressed.
  • Your first backup with backshift for a given filesystem, will probably be a bit slow. Subsequent backups should be pretty fast unless there's been a lot of file changes.
  • You never need to do another fullsave after your first one, for a given set of files.
  • The author has done fullsaves over wifi (802.11g) - it worked well. Between the xz compression and the deduplication before the data hits the network, the network use was relatively low.
  • Incremental behavior
  • Expiration will go through each of the following, removing any that are too old: