add: more restic backup and restore scripts
This commit is contained in:
1 parent
b85b49bdd0
commit
d7f1d9c669
4 files changed
+51
No files matched your search
Executable
+21
@@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Hint: to exclude any directory (for example an cache dir)
|
||||||
|
# place the CACHEDIR.TAG file in there: https://bford.info/cachedir/
|
||||||
|
# don't forget the signature in there and set the parameter: --exclude-caches
|
||||||
|
|
||||||
|
export RESTIC_REPOSITORY=bfds:/mnt/bfds/rob-restic-backups/restic-repo-t520-user
|
||||||
|
export RESTIC_PASSWORD=kopenhagenhatsuperinternetwirklich
|
||||||
|
|
||||||
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
|
|
||||||
|
# backup the whole user dir to bfds
|
||||||
|
#restic -r sftp:${RESTIC_REPOSITORY} backup /home/rob --exclude-caches --exclude-file=${SCRIPT_DIR}/backup.excludes
|
||||||
|
|
||||||
|
# find files in backup. $1 is the parameter from comand line.
|
||||||
|
# example: $ backup-list-files.sh /home/rob/Pictures > output.txt
|
||||||
|
# find all files containing Pictures path and out into output.txt
|
||||||
|
restic -r sftp:${RESTIC_REPOSITORY} find $1
|
||||||
|
|
||||||
|
|
||||||
|
#restic -r sftp:bfds:/mnt/bfds/rob-restic-backups/restic-repo-t520-user backup /home/rob --exclude-caches
|
||||||
Executable
+12
@@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# mount the backup into the file system
|
||||||
|
|
||||||
|
MOUNTPOINT="/mnt/restic-backup-me"
|
||||||
|
|
||||||
|
echo Erstelle Ordner $MOUNTPOINT via sudo
|
||||||
|
sudo mkdir $MOUNTPOINT
|
||||||
|
sudo chown rob:rob $MOUNTPOINT
|
||||||
|
|
||||||
|
echo Mount Backup
|
||||||
|
./restic-bfds.sh mount $MOUNTPOINT
|
||||||
Executable
+13
@@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Hint: to exclude any directory (for example an cache dir)
|
||||||
|
# place the CACHEDIR.TAG file in there: https://bford.info/cachedir/
|
||||||
|
# don't forget the signature in there and set the parameter: --exclude-caches
|
||||||
|
|
||||||
|
export RESTIC_REPOSITORY=bfds:/mnt/bfds/rob-restic-backups/restic-repo-t520-user
|
||||||
|
export RESTIC_PASSWORD=kopenhagenhatsuperinternetwirklich
|
||||||
|
|
||||||
|
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
|
|
||||||
|
# restic wrapper for use with command line arguments
|
||||||
|
restic -r sftp:${RESTIC_REPOSITORY} $1 $2 $3 $4 $5 $6 $7 $8 $9
|
||||||
Executable
+5
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
INCLUDE_FILES="/home/rob/Pictures/2022/*"
|
||||||
|
RESTORE_PATH="/home/rob/Pictures/from_restic/"
|
||||||
|
./restic-bfds.sh restore --target "$RESTORE_PATH" --include "$INCLUDE_FILES" latest
|
||||||
Reference in new issue
Block a user