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 startbackup

tmutil startbackup --auto — Startet ein automatisches Backup (kann vom System aufgeschoben werden).

sudo tmutil startbackup --auto

tmutil startbackup --block — Startet ein Backup und wartet, bis es abgeschlossen ist.

sudo tmutil startbackup --block

tmutil stopbackup — Stoppt ein laufendes Backup.

sudo tmutil stopbackup

tmutil enable — Aktiviert automatische Time-Machine-Backups.

sudo tmutil enable

tmutil disable — Deaktiviert automatische Time-Machine-Backups.

sudo tmutil disable

Status & Informationen

tmutil status — Zeigt den aktuellen Status des Time-Machine-Backups.

tmutil status

tmutil currentphase — Zeigt die aktuelle Phase eines laufenden Backups.

tmutil currentphase

tmutil listbackups — Listet alle verfügbaren Backups auf (Pfade).

tmutil listbackups

tmutil latestbackup — Zeigt den Pfad des jüngsten Backups.

tmutil latestbackup

tmutil destinationinfo — Zeigt Informationen zu den Backup-Zielen.

tmutil destinationinfo

tmutil machinedirectory — Zeigt den maschinenspezifischen Backup-Verzeichnispfad.

tmutil machinedirectory

Snapshots

tmutil localsnapshot — Erstellt einen neuen lokalen APFS-Snapshot.

sudo tmutil localsnapshot

tmutil listlocalsnapshots / — Listet alle lokalen Snapshots eines Volumes auf.

tmutil listlocalsnapshots /

tmutil listlocalsnapshotdates — Listet die Daten aller lokalen Snapshots auf.

tmutil listlocalsnapshotdates

tmutil deletelocalsnapshots <date> — Löscht einen bestimmten lokalen Snapshot anhand des Datums.

sudo tmutil deletelocalsnapshots 2026-03-19-120000

tmutil thinlocalsnapshots / <bytes> — Löscht lokale Snapshots, bis der angegebene Speicherplatz frei ist.

sudo tmutil thinlocalsnapshots / 10000000000

Ausschlüsse

tmutil addexclusion <path> — Schließt einen Pfad von Time-Machine-Backups aus (haftend, folgt dem Pfad).

sudo tmutil addexclusion ~/VMs

tmutil addexclusion -p <path> — Schließt einen festen Pfad aus (folgt nicht, wenn er umbenannt wird).

sudo tmutil addexclusion -p /usr/local/var/mysql

tmutil removeexclusion <path> — Entfernt einen Ausschluss.

sudo tmutil removeexclusion ~/VMs

tmutil isexcluded <path> — Prüft, ob ein Pfad von Backups ausgeschlossen ist.

tmutil isexcluded ~/VMs

Backup-Ziele

tmutil setdestination <path> — Legt das Backup-Ziel fest (ersetzt das bestehende).

sudo tmutil setdestination /Volumes/BackupDrive

tmutil setdestination -a <path> — Fügt ein zusätzliches Backup-Ziel hinzu.

sudo tmutil setdestination -a /Volumes/SecondBackup

tmutil removedestination <id> — Entfernt ein Backup-Ziel anhand seiner ID.

sudo tmutil removedestination XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Wiederherstellen & 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.txt

tmutil delete <backup-path> — Löscht einen bestimmten Backup-Snapshot.

sudo tmutil delete /Volumes/Backup/Backups.backupdb/Mac/2026-03-01-120000

tmutil calculatedrift <backup-path> — Zeigt die zwischen Backups geänderte Datenmenge.

tmutil calculatedrift /Volumes/Backup/Backups.backupdb/Mac

tmutil 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.

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