Ein benutzerfreundliches, robustes Bash-Skript für Android Termux zur einfachen Sicherung und Wiederherstellung des Home-Verzeichnisses und kompletter Termux-Umgebungen.
- 📅 Datum & Zeitstempel: Jeder Archivname enthält einen sekundengenauen Zeitstempel (z. B.
termux_home_backup_2026-08-17_15-30-00.tar.gz). - 🔒 Automatische Prüfsummen: Erzeugt für jedes Backup eine
.sha256-Prüfsummendatei zur Verifikation. - 📁 Android-Speicher Integration: Nutzt automatisch den Android Download-Ordner (
~/storage/downloadsbzw./sdcard/Download), damit Backups direkt in Android-Dateimanagern und am PC sichtbar sind. - 🛡️ Rekursionssicher: Schließt Verknüpfungen auf den internen Android-Speicher (
~/storage) und Caches automatisch aus, um Daten-Schleifen und Speicheraufblähung zu verhindern. - 🔄 Wiederherstellung (Restore): Geführte Wiederherstellung mit automatischer Erkennung des Backup-Typs, Integritätsprüfung und Sicherheitsabfrage.
- 💻 Interaktives Menü & CLI-Support: Sowohl über ein klares Menü als auch direkt über Befehlszeilen-Parameter steuerbar.
Klone das Repository in dein Termux-Home-Verzeichnis:
git clone https://github.com/juergen874/termux-backup.git
cd termux-backup
chmod +x termux_backup.sh(Optional) Verknüpfung im Home-Verzeichnis erstellen:
ln -sf ~/termux-backup/termux_backup.sh ~/termux_backup.shStarte das Skript ohne Parameter:
./termux_backup.sh===============================================
TERMUX BACKUP & RESTORE
===============================================
[1] Home-Backup erstellen (Dateien & Dotfiles)
[2] Vollständiges Backup (Home + installierte Pakete)
[3] Vorhandene Backups anzeigen
[4] Backup wiederherstellen (Restore)
[5] Speicherberechtigung einrichten (termux-setup-storage)
[0] Beenden
===============================================
# Home-Verzeichnis sichern (Dateien, Skripte, Konfigurationen)
./termux_backup.sh -h
# Vollständiges System sichern (Home + alle apt/pkg Pakete)
./termux_backup.sh -f
# Vorhandene Backups auflisten
./termux_backup.sh -l
# Wiederherstellung starten (interaktive Auswahl)
./termux_backup.sh -r
# Bestimmte Backup-Datei direkt wiederherstellen
./termux_backup.sh -r /pfad/zum/backup.tar.gz
# Speicherberechtigung anfordern / prüfen
./termux_backup.sh -s
# Hilfe anzeigen
./termux_backup.sh --helpDie Backups werden standardmäßig im Android Download-Ordner abgelegt:
- In Termux:
~/storage/downloads/ - In Android: In der App „Dateien“ / „Eigene Dateien“ unter Downloads oder am PC via USB.
Hinweis für Android 11+:
Falls beim ZugriffPermission deniederscheint, stelle sicher, dass Termux in den Android-Einstellungen (Apps ➔ Termux ➔ Berechtigungen ➔ Zugriff auf alle Dateien) die volle Speicherberechtigung besitzt, und führe einmaligtermux-setup-storageaus.
Dieses Projekt steht unter der MIT License.