SuggestedFeatures
From RdiffBackupWiki
This page is for discussion and hammering out of some features suggested by users of rdiff-backup. Feel free to "vote" for a feature by editing one of the linked pages below and saying why you would like it also.
Before you add a new feature, it may be a good idea to post it to the rdiff-backup mailing list, to make sure it is practical and well-conceived. Once discussion has died down you can put the (possibly revised) proposal below.
[edit]
Current feature suggestions
- BackupLevels - backup levels as found in dump
- IgnoreFiles - neither mirror nor exclude files
- MetadataDiddling - options to edit/rebuild the metadata and archive directory
- DryRun - --dry-run switch says what will happen without doing it
- SparseFiles - handle sparse files well
- DeleteIntermediate - Remove intermediate backups, retaining older ones
- DeleteEnoughToFinish - Remove enough old data to finish current backup
- IgnoreFileByType - Enable ignoring files according to their `file` attributes, for example, don't backup binary files
- IgnoreFileWithExtendedAttribute - Enable ignoring files with the `d` extended attribute set (like dump)
- DetectMoves - Detect file moves
- RemoveSpecifiedFiles - --remove Removes specified files from rdiff-backup archive
- NativeWindowsPort - Run under native Python/Win32 and handle NT ACLs, attributes and streams
- RestoreChanged - Allow -r and --list-changed-since switches to be used together
- TimeWarn - warn the user if the clocks on the client and server are badly out of sync.
- AtimeRestore - restore a file's atime after backup
- Psyco - use the Psyco JIT compiler to speed things up
- UpdateErrorRetry - Retry to copy files with update error later
- RemoveOlderThanAllowsSubdirectories - argument to --remove-older-than can specifiy a subdirectory
- IncludeExcludeMountTypeOptions - add option to include or exclude mount types, e.g. nfs. (This Wiki page includes a patch to support this feature on BSD)
- FileSpecOrder - add option to indicate the order in which include/exclude options will be processed
- BackupFromRsyncd - Allow rdiff-backup to get snapshot from an rsyncd daemon
- FollowSymlinks - don't dump symlinks; dump the files they point to
- ListIncrementChanges - Display changed files on a per-increment basis
- FineGrainedGlobals - Options to provide fine-grained control over the global configuration
[edit]
Existing solutions, need testing
- WebFrontEnd - A full web front end should be trivial.
- MacMetadata - Besides resource forks, which 0.13.x supports, add creator and type fields.
- RetainAtLeast - --retain-at-least argument for safety when using --remove-older-than
- UntrustedTarget - Already done. See http://www.nongnu.org/duplicity/
- FullFileCompare - verify backup like with rsync --checksum
- ForceCharacterEncoding - When backing up on OS X 10.4, with case insensitive HFS+, all non-lowercase characters are escaped, using 4 characters, causing long pathnames to become too long for the file system (or rdiff-backup) to handle. This shouldn't be necessary when copying from and to the same type of file system.
- ExcludeIfPresent - Exclude a directory if a particular file is present.
