tmutil — Time-Machine-Backups steuern
Praxis-Guide zu tmutil: Time Machine per Kommandozeile steuern — Backups starten, Snapshots verwalten, Ziele setzen und Dateien wiederherstellen.
tmutil steuert Apples Time Machine direkt von der Kommandozeile – du startest und stoppst Backups, setzt Backup-Ziele, verwaltest lokale APFS-Snapshots und stellst einzelne Dateien wieder her, ganz ohne den Umweg über die Systemeinstellungen. Das ist besonders praktisch für Skripte, Wartungsroutinen und Server-Macs ohne dauerhaft angemeldeten Nutzer. Dieser Guide zeigt dir die wichtigsten Unterbefehle für den Alltag, von der Backup-Steuerung bis zur gezielten Wiederherstellung.
Backup-Steuerung
tmutil startbackup — Startet sofort ein Time-Machine-Backup.
sudo tmutil startbackuptmutil startbackup --auto — Startet ein automatisches Backup (kann vom System aufgeschoben werden).
sudo tmutil startbackup --autotmutil startbackup --block — Startet ein Backup und wartet, bis es abgeschlossen ist.
sudo tmutil startbackup --blocktmutil stopbackup — Stoppt ein laufendes Backup.
sudo tmutil stopbackuptmutil enable — Aktiviert automatische Time-Machine-Backups.
sudo tmutil enabletmutil disable — Deaktiviert automatische Time-Machine-Backups.
sudo tmutil disableStatus & Informationen
tmutil status — Zeigt den aktuellen Status des Time-Machine-Backups.
tmutil statustmutil currentphase — Zeigt die aktuelle Phase eines laufenden Backups.
tmutil currentphasetmutil listbackups — Listet alle verfügbaren Backups auf (Pfade).
tmutil listbackupstmutil latestbackup — Zeigt den Pfad des jüngsten Backups.
tmutil latestbackuptmutil destinationinfo — Zeigt Informationen zu den Backup-Zielen.
tmutil destinationinfotmutil machinedirectory — Zeigt den maschinenspezifischen Backup-Verzeichnispfad.
tmutil machinedirectorySnapshots
tmutil localsnapshot — Erstellt einen neuen lokalen APFS-Snapshot.
sudo tmutil localsnapshottmutil listlocalsnapshots / — Listet alle lokalen Snapshots eines Volumes auf.
tmutil listlocalsnapshots /tmutil listlocalsnapshotdates — Listet die Daten aller lokalen Snapshots auf.
tmutil listlocalsnapshotdatestmutil deletelocalsnapshots <date> — Löscht einen bestimmten lokalen Snapshot anhand des Datums.
sudo tmutil deletelocalsnapshots 2026-03-19-120000tmutil thinlocalsnapshots / <bytes> — Löscht lokale Snapshots, bis der angegebene Speicherplatz frei ist.
sudo tmutil thinlocalsnapshots / 10000000000Ausschlüsse
tmutil addexclusion <path> — Schließt einen Pfad von Time-Machine-Backups aus (haftend, folgt dem Pfad).
sudo tmutil addexclusion ~/VMstmutil addexclusion -p <path> — Schließt einen festen Pfad aus (folgt nicht, wenn er umbenannt wird).
sudo tmutil addexclusion -p /usr/local/var/mysqltmutil removeexclusion <path> — Entfernt einen Ausschluss.
sudo tmutil removeexclusion ~/VMstmutil isexcluded <path> — Prüft, ob ein Pfad von Backups ausgeschlossen ist.
tmutil isexcluded ~/VMsBackup-Ziele
tmutil setdestination <path> — Legt das Backup-Ziel fest (ersetzt das bestehende).
sudo tmutil setdestination /Volumes/BackupDrivetmutil setdestination -a <path> — Fügt ein zusätzliches Backup-Ziel hinzu.
sudo tmutil setdestination -a /Volumes/SecondBackuptmutil removedestination <id> — Entfernt ein Backup-Ziel anhand seiner ID.
sudo tmutil removedestination XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXWiederherstellen & Löschen
tmutil restore <src> <dest> — Stellt eine Datei oder ein Verzeichnis aus einem Backup wieder her.
sudo tmutil restore '/Volumes/Backup/2026-03-19/Users/me/file.txt' ~/file.txttmutil delete <backup-path> — Löscht einen bestimmten Backup-Snapshot.
sudo tmutil delete /Volumes/Backup/Backups.backupdb/Mac/2026-03-01-120000tmutil calculatedrift <backup-path> — Zeigt die zwischen Backups geänderte Datenmenge.
tmutil calculatedrift /Volumes/Backup/Backups.backupdb/Mactmutil compare <backup1> <backup2> — Vergleicht zwei Backups oder ein Backup mit der aktuellen Festplatte.
tmutil compare /Volumes/Backup/Backups.backupdb/Mac/2026-03-18 /Volumes/Backup/Backups.backupdb/Mac/2026-03-19 Fazit
tmutil gibt dir die volle Kontrolle über Time Machine – gerade in Skripten und auf entfernten Macs ist das Gold wert. Sei dir aber bewusst, dass einige Unterbefehle unwiderruflich sind: delete und deletelocalsnapshots entfernen Backups beziehungsweise Snapshots endgültig, und viele Operationen verlangen sudo. Prüfe Ziel und Pfad daher immer genau, bevor du etwas löschst oder ein Ziel neu setzt – ein vertippter Pfad kann das falsche Backup treffen. Für den Alltag reichen meist startbackup, status und listbackups; die löschenden Befehle hebst du dir für bewusste Aufräumaktionen auf.
Weiterführende Links
- Time Machine zum Sichern deines Mac verwenden – offizielle Apple-Anleitung zu Time Machine
- tmutil(8) – man-Page – vollständige Referenz aller Unterbefehle (englisch)
Verwandte Kommandos
- caffeinate – verhindert, dass der Mac in den Ruhezustand wechselt
- defaults – liest und schreibt macOS-Voreinstellungen (Property Lists)
- diskutil – verwaltet Festplatten, Volumes und Partitionen