Rclone-Filterregeln erklärt: Include- und Exclude-Muster für intelligentere Synchronisationen
Alles zu synchronisieren ist verschwenderisch. Die falschen Dinge zu synchronisieren ist gefährlich. Mit den Filterregeln von rclone können Sie präzise steuern, was übertragen wird — aber die Syntax kann verwirrend sein. Dieser Leitfaden erklärt alles anhand praktischer Beispiele.
Wenn Sie Dateien zwischen Clouds synchronisieren oder kopieren, wollen Sie selten alles. Vielleicht benötigen Sie nur .pdf-Dateien, oder alles außer .tmp-Dateien, oder Dateien, die in den letzten 7 Tagen geändert wurden, oder Dateien unter 100 MB. Das Filtersystem von rclone deckt all das ab — und RcloneView lässt Sie diese Filter visuell in Ihren Job-Einstellungen konfigurieren.

Alle Clouds an einem Ort verwalten & synchronisieren
RcloneView ist eine plattformübergreifende GUI für rclone. Vergleichen Sie Ordner, übertragen oder synchronisieren Sie Dateien und automatisieren Sie Multi-Cloud-Workflows mit einer klaren, visuellen Oberfläche.
- Ein-Klick-Jobs: Kopieren · Synchronisieren · Vergleichen
- Zeitpläne & Verlauf für zuverlässige Automatisierung
- Funktioniert mit Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP und mehr
Kernfunktionen kostenlos. Plus-Automatisierungen verfügbar.
Wie rclone-Filter funktionieren
Rclone verarbeitet Filterregeln der Reihe nach, von oben nach unten. Für jede Datei prüft es die Regeln nacheinander:
- Wenn eine Regel zutrifft, wird die Datei ein- oder ausgeschlossen (je nach Regel).
- Wenn keine Regel zutrifft, wird die Datei standardmäßig eingeschlossen.
Dieses "Erste Übereinstimmung gewinnt"-Verhalten ist entscheidend zu verstehen. Die Reihenfolge ist wichtig.
Grundlegende Muster
Bestimmte Dateien oder Ordner ausschließen
--exclude "*.tmp"
--exclude "node_modules/**"
--exclude ".DS_Store"
Diese Muster schließen aus:
- Alle
.tmp-Dateien überall im Baum. - Den gesamten Ordner
node_modulesund seinen Inhalt. - Alle
.DS_Store-Dateien (macOS-Metadaten).
Nur bestimmte Dateien einschließen
--include "*.pdf"
--include "*.docx"
Wenn Sie --include verwenden, schließt rclone automatisch alles andere aus. Also bedeutet --include "*.pdf": "Nur PDFs synchronisieren, nichts anderes."
Include und Exclude kombinieren
--include "*.jpg"
--include "*.png"
--exclude "*"
Dies schließt explizit nur JPG- und PNG-Dateien ein. Das abschließende --exclude "*" erfasst alles andere.
Das Flag --filter
Das Flag --filter bietet Include und Exclude in einer einzigen Regel:
--filter "+ *.pdf"
--filter "+ *.docx"
--filter "- *"
Das Präfix + bedeutet Einschließen, - bedeutet Ausschließen. Dies entspricht separaten --include- und --exclude-Flags, ist aber kompakter.
Filter-From-Datei
Für komplexe Regelsätze legen Sie Ihre Filter in einer Datei ab:
--filter-from /path/to/filters.txt
filters.txt:
# Include documents
+ *.pdf
+ *.docx
+ *.xlsx
# Include images
+ *.jpg
+ *.png
# Exclude everything else
- *
Zeilen, die mit # beginnen, sind Kommentare. Dies ist der empfohlene Ansatz für jeden Synchronisationsjob mit mehr als 2-3 Regeln.
Verzeichnisfilter
Ein bestimmtes Verzeichnis ausschließen
--exclude "backup/**"
** bedeutet "dieses Verzeichnis und alles darin."
Nur ein bestimmtes Verzeichnis einschließen
--include "/projects/**"
--exclude "*"
Dies synchronisiert nur den Ordner projects auf der Stammebene.
Verzeichnisse nach Muster ausschließen
--exclude ".git/**"
--exclude "__pycache__/**"
--exclude "node_modules/**"
Üblich für Entwickler, die Code-Repositories synchronisieren — Versionskontroll- und Abhängigkeitsordner werden übersprungen.