Axel Burri
74a84f715b
btrbk: extents-diff: remove blocksize from regions
...
`filefrag -b1` effectively calculates byte regions.
2020-12-12 21:43:23 +01:00
Axel Burri
0977cb3184
documentation: btrbk.1: add action "extents-diff" (flagged as experimental)
2020-12-12 21:43:23 +01:00
Axel Burri
afd6f80739
btrbk: extents-diff: calculate exclusive size; add "exclusive" option
2020-12-12 21:43:23 +01:00
Axel Burri
ea2ec1ceaa
btrbk: print_formatted: allow custom format
2020-12-12 21:43:23 +01:00
Axel Burri
7facb44833
btrbk: add extentmap_cache (new cache_dir option)
2020-12-12 21:43:23 +01:00
Axel Burri
c6375967b8
btrbk: add action "extents-diff"
2020-12-12 21:43:23 +01:00
Axel Burri
1a96216e7b
btrbk: add subvol_args_init: map subvol_args cmdline arguments into vinfo
...
Preparatory for extents-diff command
2020-12-12 21:43:23 +01:00
Axel Burri
a8e82a6b2c
btrbk: add extentmap framework (filefrag)
...
Preparatory for extents-diff command
2020-12-12 21:43:23 +01:00
Axel Burri
3cbcc74bc3
btrbk: run_cmd: add large_output option (suppress stdout dump of command)
2020-12-12 21:43:23 +01:00
Axel Burri
03f7a8113d
btrbk-mail: cosmetics: fix documentation
2020-12-02 20:39:33 +01:00
Axel Burri
15d4a01b37
documentation: README.md: rephrase backup from non-btrfs source
2020-12-02 20:39:33 +01:00
Axel Burri
7b652b6227
documentation: strictly use capital letter at beginning of sentence
2020-12-02 20:09:00 +01:00
Asbjørn Apeland
ce660a4989
contrib: bash: completion.bash: complete options everywhere
2020-11-01 13:44:46 +01:00
Asbjørn Apeland
e4f27632a0
contrib: bash: completion.bash: add completion for lsbtr
2020-10-31 15:41:26 +01:00
Asbjørn Apeland
32c04e0b07
contrib: bash: completion.bash: complete commands
2020-10-31 15:27:50 +01:00
Asbjørn Apeland
ae67a670f0
contrib: bash: completion.bash: complete option values
2020-10-31 15:27:50 +01:00
Asbjørn Apeland
ac323e8b4b
contrib: bash: completion.bash: add Bash completion for options
2020-10-31 15:27:50 +01:00
Axel Burri
a99292aba8
btrbk: fix alignment if no header is printed
2020-10-30 19:09:50 +01:00
Axel Burri
528a152d6d
btrbk: action "diff": use print framework; convert units
2020-10-30 19:09:26 +01:00
Axel Burri
4866ec5cb0
btrbk: add print_size, and command line option modifier
2020-10-30 18:35:52 +01:00
Xiretza
f391c92d60
Makefile: fix race condition in `make install`
...
If run with -j, it's possible for install-bin-links to run before
install-bin and subsequently fail because $(BINDIR) hasn't been created
yet.
2020-10-30 16:43:02 +01:00
Axel Burri
81c92940c1
btrbk: fix unitialized value in warning
...
Regression from: 5c32ced7d6
2020-10-19 00:34:11 +02:00
Axel Burri
eb852271b6
btrbk: change version to 0.30.1-dev
2020-10-19 00:33:20 +02:00
Axel Burri
f40e3adce3
change version to 0.30.0; update ChangeLog
2020-09-23 15:48:44 +02:00
Axel Burri
838e132942
Makefile: change BINDIR from "/usr/sbin" to "/usr/bin"
...
With "backend btrfs-progs-btrbk" and "backend btrfs-progs-sudo", btrbk
does not necessarily need to be run as root.
2020-09-23 14:37:42 +02:00
Axel Burri
4d1b911947
documentation: btrbk.conf.5: clarify preserve_min
2020-09-23 12:59:50 +02:00
Axel Burri
373add933a
documentation: bump distro repository names
2020-09-23 12:59:50 +02:00
Axel Burri
e605bc7b42
btrbk: add backend_local_user config option
2020-09-23 12:59:50 +02:00
Axel Burri
13708abd00
btrbk: consequently fence all trace logs (for performance)
2020-08-29 13:29:17 +02:00
Axel Burri
5d81632b5d
btrbk: cosmetics on logging
2020-08-29 13:28:32 +02:00
Axel Burri
5c32ced7d6
btrbk: show paths from all mounts in fs_path; add _fs_info node resolver
...
Reference complete mountinfo in nodes, instead of { file, subvolid }.
2020-08-29 13:28:32 +02:00
Axel Burri
cc3f6c95b9
btrbk: return array in _fs_path
2020-08-29 13:28:32 +02:00
Axel Burri
fbfd1edc3d
btrbk: move mount info to front in fs_list table format
2020-08-29 13:28:32 +02:00
Axel Burri
739645444e
btrbk: dont show subvolume_rel_path in fs_list table format
2020-08-29 13:28:32 +02:00
Axel Burri
9415214bc0
btrbk: reword/fix verbose and loglevel options
2020-08-29 13:28:32 +02:00
Axel Burri
670170c3db
documentation: add lsbtr man page
2020-08-29 13:07:57 +02:00
Axel Burri
ec9998e866
btrbk: add lsbtr symlink
2020-08-29 13:07:57 +02:00
Axel Burri
3b2fad928b
Makefile: create "lsbtr" symlink on "install" build target
2020-08-29 13:07:57 +02:00
Axel Burri
910274f814
btrbk: support lsbtr symlink (alias for "btrbk ls")
...
If called via "lsbtr" symlink (program name):
- Provide user-friendly table options
- Assume "./" as path if no path arguments are given
2020-08-29 13:07:57 +02:00
Axel Burri
dff05bc6d7
documentation: README.md: add common rsync options
2020-08-29 12:34:49 +02:00
Axel Burri
c2308a52a6
btrbk-mail: add more elaborated email and rsync options
...
- If rsync is enabled, show number of created/deleted/transferred
files in mail subject.
- Add options to show summary and/or detail message in mail body.
- Add option to skip btrbk if no files were transferred via rsync.
- Add option to call sync(1) prior to running btrbk.
- Add option to skip btrbk execution if no files were transferred.
2020-08-29 12:31:18 +02:00
Axel Burri
ec037952cf
btrbk: add "compat" config option (busybox: add test -d command)
...
Add compat, compat_local, compat_remote configuration options.
Used for busybox: instead of running `readlink -e` (which is not
available on busybox), run `readlink -f` followed by `test -d`.
2020-08-28 21:19:21 +02:00
Axel Burri
52a823bb93
btrbk: rename context "root" to "global"
...
Use same naming as in documentation: btrbk.conf.5
2020-08-28 20:49:28 +02:00
Axel Burri
c81e390415
btrbk: cosmetics: capitalize debug logs
2020-08-28 20:48:17 +02:00
Axel Burri
a140cbd898
btrbk: case-insensitive match hostname/ipv6 in filter statement
2020-08-27 10:38:23 +02:00
Axel Burri
61419d420a
btrbk: add support for ipv6 addresses
2020-08-27 10:38:23 +02:00
Axel Burri
2f7e79ace6
documentation: mention up-to-date status
2020-08-20 18:53:46 +02:00
Axel Burri
12d80ee30b
btrbk: fix check on host
2020-08-20 17:02:45 +02:00
Axel Burri
b80d7e84de
btrbk: cosmetics on logging
2020-08-20 17:02:45 +02:00
Axel Burri
952e41443a
btrbk: always log target before source
...
Consistent for send/receive and send-to-raw.
2020-08-20 17:01:25 +02:00