summaryrefslogtreecommitdiff
path: root/d-backup
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2020-01-11 10:02:26 +0500
committerAnton Bobov <abobov@gmail.com>2020-01-11 10:02:26 +0500
commit5294ee60a9fd7afd2d2f36425055e6d12d3e605c (patch)
tree8e9239425fb6f7aff1e4db53d3d9cddf61ca907e /d-backup
parentc01774dd7649009ed34f0e9adccc22ce908c2f4b (diff)
Updates.
Diffstat (limited to 'd-backup')
-rwxr-xr-xd-backup26
1 files changed, 24 insertions, 2 deletions
diff --git a/d-backup b/d-backup
index c0b4cac..5879c77 100755
--- a/d-backup
+++ b/d-backup
@@ -20,8 +20,12 @@ SOURCE=/
print_help() {
cat <<EOF
Commands:
- backup run backup
- stats show collection status
+ backup run backup
+ stats show collection status
+ list list files from backup
+ restore restore files from backup
+Options:
+ --time time specify the time from which to restore or list files
EOF
}
@@ -38,6 +42,14 @@ stats() {
duplicity collection-status "$TARGET"
}
+list() {
+ duplicity list-current-files "$@" "$TARGET"
+}
+
+restore() {
+ duplicity restore "$@" "$TARGET" "$(pwd)"
+}
+
if [[ $# = 0 ]] ; then
print_help
exit 0
@@ -51,6 +63,16 @@ while (( "$#" )) ; do
stats)
stats
;;
+ list)
+ shift
+ list $*
+ exit 0
+ ;;
+ restore)
+ shift
+ restore $*
+ exit 0
+ ;;
*)
print_help
;;