From bf86ae4c77fa6c6de544bfe630c6abc83b9d34ab Mon Sep 17 00:00:00 2001 From: Einhard Leichtfuß Date: Sat, 13 Jun 2026 16:16:45 +0200 Subject: Update/improve docs --- TODO | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index 142a7bb..eb100b6 100644 --- a/TODO +++ b/TODO @@ -5,6 +5,8 @@ data labeled as old, however not related to the destination). # -- TODO -- # +- IMPORTANT: Fix crontabs (cron does not like hardlinks) +- --log-file{,-format} - For ssh, set up one single connection (maybe configurable?). `- ssh -oControlPath=/tmp/root-readable/something.sock \ -oControlMaster=yes \ @@ -25,21 +27,22 @@ `- --delete-during, --delete-excluded - [consider] Shell completion of configured backup paths. - Better error handling on failure (of rsync). -- Use ask(). - `- Allow for configuration of default answer. - [consider] Create subdirectories per year and/or month. -- [consider] Get date on source host. - Named backups to allow for different destinations per source (and shorter names). - Test suite. - Check for several file systems in a tree (and error upon locating such). - [consider] Add fallback if no local mirror of the source file tree is available. + `- option 1: Simply rely on --link-dest as before. + `- option 2: Repopulate the .backup directory, using --link-dest. - Only store the last mirror locally, but date it. - [consider] --one-file-system as default option. +- NOTES: Add section on alternatives, featuring Btrfs, LVM, ZFS, overlayfs. # -- PROBLEMS -- # - rsync bug: https://bugzilla.samba.org/show_bug.cgi?id=13445 + `- resolved by commit 7f06cc7ed0bc74628592fb7c669827e28b625582 (2020-04-03) - Permissions. `- Suppress error output by 2>/dev/null. `- Save errors in a var by 'var="`cmd 2>&1`"'. @@ -57,6 +60,7 @@ `- or auto fix using sudo. # -- IDEAS -- # +- Keep old trees in /.backup . - colorized Output. `- optional (-c) - Use Hexadecimal numbers for by_number. -- cgit v1.2.3