Règles de filtrage rclone expliquées : motifs d'inclusion et d'exclusion pour des synchronisations plus intelligentes
Tout synchroniser est un gaspillage. Synchroniser les mauvaises choses est dangereux. Les règles de filtrage de rclone vous permettent de contrôler précisément ce qui est transféré — mais la syntaxe peut prêter à confusion. Ce guide décortique tout cela avec des exemples pratiques.
Lorsque vous synchronisez ou copiez des fichiers entre clouds, vous ne voulez rarement tout transférer. Vous avez peut-être besoin uniquement des fichiers .pdf, ou de tout sauf des fichiers .tmp, ou des fichiers modifiés au cours des 7 derniers jours, ou des fichiers de moins de 100 Mo. Le système de filtrage de rclone gère tout cela — et RcloneView vous permet de configurer ces filtres visuellement dans les paramètres de vos tâches.

Gérez et synchronisez tous vos clouds au même endroit
RcloneView est une interface graphique multiplateforme pour rclone. Comparez des dossiers, transférez ou synchronisez des fichiers et automatisez vos workflows multi-cloud avec une interface visuelle et épurée.
- Tâches en un clic : Copier · Synchroniser · Comparer
- Planificateurs et historique pour une automatisation fiable
- Compatible avec Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP et plus
Fonctions essentielles gratuites. Automatisations disponibles avec Plus.
Comment fonctionnent les filtres rclone
Rclone traite les règles de filtrage dans l'ordre, de haut en bas. Pour chaque fichier, il vérifie les règles une par une :
- Si une règle correspond, le fichier est inclus ou exclu (selon la règle).
- Si aucune règle ne correspond, le fichier est inclus par défaut.
Ce comportement du « premier match gagne » est essentiel à comprendre. L'ordre compte.
Motifs de base
Exclure des fichiers ou dossiers spécifiques
--exclude "*.tmp"
--exclude "node_modules/**"
--exclude ".DS_Store"
Ces motifs excluent :
- Tous les fichiers
.tmpoù qu'ils soient dans l'arborescence. - Le dossier
node_modulesentier et son contenu. - Tous les fichiers
.DS_Store(métadonnées macOS).
Inclure uniquement des fichiers spécifiques
--include "*.pdf"
--include "*.docx"
Lorsque vous utilisez --include, rclone exclut automatiquement tout le reste. Ainsi, --include "*.pdf" signifie « ne synchroniser que les PDF, rien d'autre ».
Combiner include et exclude
--include "*.jpg"
--include "*.png"
--exclude "*"
Ceci inclut explicitement uniquement les fichiers JPG et PNG. Le --exclude "*" final capture tout le reste.
Le flag --filter
Le flag --filter combine inclusion et exclusion en une seule règle :
--filter "+ *.pdf"
--filter "+ *.docx"
--filter "- *"
Le préfixe + signifie inclure, - signifie exclure. C'est équivalent à des flags --include et --exclude séparés, mais plus compact.
Fichier Filter-From
Pour des ensembles de règles complexes, placez vos filtres dans un fichier :
--filter-from /path/to/filters.txt
filters.txt :
# Include documents
+ *.pdf
+ *.docx
+ *.xlsx
# Include images
+ *.jpg
+ *.png
# Exclude everything else
- *
Les lignes commençant par # sont des commentaires. C'est l'approche recommandée pour toute tâche de synchronisation comportant plus de 2 à 3 règles.
Filtres de répertoire
Exclure un répertoire spécifique
--exclude "backup/**"
Le ** signifie « ce répertoire et tout ce qu'il contient ».
Inclure uniquement un répertoire spécifique
--include "/projects/**"
--exclude "*"
Ceci synchronise uniquement le dossier projects situé à la racine.
Exclure des répertoires par motif
--exclude ".git/**"
--exclude "__pycache__/**"
--exclude "node_modules/**"
Courant pour les développeurs qui synchronisent des dépôts de code — pour ignorer les dossiers de contrôle de version et de dépendances.
Filtres de taille
Taille minimale de fichier
--min-size 1M
Ignore les fichiers plus petits que 1 Mo. Utile pour ignorer les miniatures ou les petits fichiers de cache.
Taille maximale de fichier
--max-size 100M
Ignore les fichiers plus grands que 100 Mo. Utile lorsque vous voulez des documents mais pas des fichiers vidéo.
Unités de taille
kouK— Kilo-octetsM— Méga-octetsG— Giga-octets
Exemple : --min-size 500k --max-size 2G synchronise les fichiers entre 500 Ko et 2 Go.
Filtres d'âge
Fichiers récents uniquement
--max-age 7d
Synchronise uniquement les fichiers modifiés au cours des 7 derniers jours. Idéal pour les sauvegardes incrémentielles de projets actifs.
Fichiers anciens uniquement
--min-age 30d
Synchronise uniquement les fichiers qui n'ont pas changé depuis 30 jours. Utile pour archiver des données obsolètes.
Unités d'âge
ms— Millisecondess— Secondesm— Minutesh— Heuresd— Joursw— SemainesM— Moisy— Années
Exemples pratiques
Exemple 1 : Sauvegarder uniquement les documents
Synchronisez les PDF, documents Word et feuilles de calcul depuis Google Drive vers Backblaze B2 :
--include "*.pdf"
--include "*.docx"
--include "*.xlsx"
--include "*.pptx"
--exclude "*"
Exemple 2 : Ignorer les fichiers vidéo volumineux
Synchronisez tout sauf les fichiers vidéo de plus de 500 Mo :
--exclude "*.mp4"
--exclude "*.mov"
--exclude "*.avi"
--exclude "*.mkv"
Ou utilisez le filtrage par taille : --max-size 500M
Exemple 3 : Synchronisation de projet développeur
Synchronisez un projet de code sans les dépendances ni les artefacts de compilation :
--exclude "node_modules/**"
--exclude ".git/**"
--exclude "__pycache__/**"
--exclude "dist/**"
--exclude "build/**"
--exclude "*.pyc"
Exemple 4 : Archiver les fichiers de plus de 90 jours
Déplacez les anciens fichiers de Google Drive vers S3 Glacier :
--min-age 90d
Exemple 5 : Sauvegarde photo (ignorer le RAW, conserver le JPEG)
--include "*.jpg"
--include "*.jpeg"
--include "*.png"
--include "*.heic"
--exclude "*.cr2"
--exclude "*.nef"
--exclude "*.arw"
--exclude "*"
Utiliser les filtres dans RcloneView
Lors de la création d'une tâche de synchronisation ou de copie dans RcloneView, vous pouvez ajouter des règles de filtrage dans la configuration de la tâche. Elles sont transmises directement à rclone :
Exécution à blanc pour vérifier
Utilisez toujours une exécution à blanc (dry run) lors du test de nouvelles règles de filtrage. Cela vous montre exactement quels fichiers seraient inclus ou exclus sans effectuer réellement de transfert.
Comparaison de dossiers avec des filtres
Utilisez la comparaison de dossiers pour voir l'état de votre source et de votre destination. Combinée aux filtres, elle vous aide à comprendre exactement ce qui sera synchronisé.
Erreurs courantes
Oublier le ** final pour les répertoires
# Wrong — only excludes a FILE named "logs"
--exclude "logs"
# Right — excludes the logs DIRECTORY and everything in it
--exclude "logs/**"
Inclure sans exclure le reste
# This includes PDFs but doesn't exclude anything else
--include "*.pdf"
# This works — include already implies "exclude everything else"
# But only when using --include alone
L'ordre compte
# This excludes everything, then tries to include (too late!)
--exclude "*"
--include "*.pdf"
# This works — include first, then exclude the rest
--include "*.pdf"
--exclude "*"
Pour commencer
- Téléchargez RcloneView depuis rcloneview.com.
- Créez une tâche avec des règles de filtrage dans la configuration.
- Faites d'abord une exécution à blanc pour vérifier que vos filtres capturent les bons fichiers.
- Lancez la tâche une fois que vous êtes confiant.
- Utilisez des fichiers filter-from pour des ensembles de règles complexes et réutilisables.
Les filtres transforment un « synchroniser tout » brutal en un « synchroniser exactement ce dont j'ai besoin » précis. Maîtrisez-les une fois, utilisez-les partout.
Guides connexes :
- Créer des tâches de synchronisation
- Comparer le contenu des dossiers
- Planification des tâches
- Définir des limites de bande passante