initial borg skripte
This commit is contained in:
Executable
+25
@@ -0,0 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Prüfe, ob zwei Argumente übergeben wurden
|
||||
if [ "$#" -ne 2 ]; then
|
||||
echo "Usage: $0 <backup_name> <search_pattern>"
|
||||
echo "Example: $0 2026_... 'nginx.conf'"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
. ./borg.env # lies REPO_PATH aus env Datei
|
||||
BACKUP_NAME="$1"
|
||||
SEARCH_PATTERN="$2"
|
||||
|
||||
# Suche nach dem Suchmuster im Backup
|
||||
echo "Suche nach '$SEARCH_PATTERN' in Backup '$BACKUP_NAME':"
|
||||
echo "--------------------------------------------------"
|
||||
|
||||
borg list \
|
||||
--format="{mode} {user}:{group} {size:8} {mtime} {path}{extra} #" \
|
||||
"::$BACKUP_NAME" | tr '#' '\n' | tee /tmp/borglist | grep -E "$SEARCH_PATTERN"
|
||||
echo "--------------------------------------------------"
|
||||
echo "Ergebnis in /tmp/borglist Restore mit folgendem Kommando"
|
||||
echo "cd /tmp; borg extract --rsh \"ssh -i /root/.ssh/id_borg_ecdsa_p384 -p 22\" ssh://borg@rpi4.maierch.de/srv/borg/backups/srv3::$BACKUP_NAME <DATEI> "
|
||||
echo "oder neu"
|
||||
echo ". /root/bin/borg.env; cd /tmp; borg extract ::$BACKUP_NAME <DATEI> "
|
||||
Reference in New Issue
Block a user