Files
nauheim1_borg/borg_info_anzeigen.sh
2025-05-04 00:21:05 +02:00

55 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# Setze Backup-Parameter
REPO="ssh://stefan@172.25.28.34:22/srv/usbplatte/nauheim1vps"
clear
# Funktion, um Informationen anzuzeigen
function show_repo_info() {
echo "Repository-Informationen abrufen..."
borg info $REPO
}
function list_archives() {
echo "Verfügbare Archive im Repository:"
borg list $REPO
}
function show_archive_details() {
echo "Details zu einem bestimmten Archiv:"
read -p "Gib den Namen des Archivs ein: " ARCHIVE
borg info $REPO::$ARCHIVE
}
# Hauptskript: Wiederhole das Menü, solange der Nutzer nicht "Beenden" wählt
while true; do
echo "Was möchtest du tun?"
echo "1) Repository-Informationen anzeigen"
echo "2) Liste aller Archive anzeigen"
echo "3) Details zu einem bestimmten Archiv anzeigen"
echo "4) Beenden"
read -p "Wähle eine Option (1-4): " OPTION
case $OPTION in
1)
show_repo_info
;;
2)
list_archives
;;
3)
show_archive_details
;;
4)
echo "Beende das Skript."
exit 0
;;
*)
echo "Ungültige Eingabe. Bitte wähle eine Option zwischen 1 und 4."
;;
esac
# Warte kurz, bevor das Menü erneut angezeigt wird
echo ""
done