Dateien ausschließen
Deine Ausschlussliste hält Dateien und Ordner aus jedem Backup heraus. In deinen Einstellungen heißt sie exclude.
#Die Standardwerte
Eine neue Liste enthält .DS_Store, Thumbs.db, *.tmp, *.swp, node_modules und .cache. Entferne alle, die du doch sichern willst.
#So funktionieren Muster
- Ein Name oder Muster ohne Schrägstrich passt auf jede Datei und jeden Ordner mit diesem Namen, egal wo.
node_moduleslässt jedennode_modules-Ordner samt Inhalt aus. - Ein Muster mit Schrägstrich ist ein vollständiger Pfad. Es lässt diesen Pfad und alles darunter aus.
~steht für deinen Benutzerordner, wie in~/Downloads/Movies.
Muster können diese Platzhalter verwenden:
| Platzhalter | Passt auf |
|---|---|
* | Beliebig viele Zeichen außer / |
? | Ein beliebiges einzelnes Zeichen außer / |
[abc] | Eines der aufgeführten Zeichen. [a-z] ist ein Bereich, [^abc] jedes nicht aufgeführte Zeichen |
\ | Das nächste Zeichen wörtlich, also passt \* auf ein echtes * |
Muster unterscheiden Groß- und Kleinschreibung, *.MOV lässt also clip.mov nicht aus.
Die Ordner auf deiner Liste werden selbst nie ausgelassen, nur Dinge darin.
#Beispiele
| Muster | Lässt aus |
|---|---|
*.iso | Alle Disk-Images |
.git | Alle Git-Ordner |
Cache* | Alles, dessen Name mit Cache beginnt |
~/Library/Caches | Den Cache-Ordner in deinem macOS-Benutzerordner |
~/Videos/*.mov | .mov-Dateien direkt in ~/Videos, aber nicht in Unterordnern |
#Die Liste ändern
Starte frost init und ändere den Schritt mit den Ausschlüssen, oder nimm frost config edit. Du kannst die ganze Liste auch mit einem Befehl festlegen, der die bisherige ersetzt:
frost config set exclude .DS_Store node_modules '*.tmp' '~/Downloads'
Setz Muster mit * oder ~ in Anführungszeichen, damit deine Shell sie nicht vorher erweitert.
Um etwas nur bei einem einzelnen Backup auszulassen:
frost backup --exclude '*.iso'
Etwas auszuschließen entfernt es nicht aus Snapshots, die du schon hast.