Retour au blog

Comment trier automatiquement des fichiers dans des dossiers selon leur nom

Trie tes fichiers dans des dossiers selon leur nom, automatiquement, sur Windows et Mac : mot-clé, préfixe, regex, ou dossiers créés depuis le nom.

19 septembre 2026
File Arbor Team

Pour trier automatiquement les fichiers dans des dossiers selon leur nom, il te faut une règle qui regarde ce nom — un mot-clé comme facture, un préfixe comme IMG_, ou un motif comme INV-2026 — et qui déplace le fichier vers le dossier correspondant. Windows et Mac savent le faire une fois, à la main, avec leur recherche intégrée. Pour les fichiers qui continuent d'arriver, un script programmé ou un organiseur de fichiers à base de règles s'en charge sans toi.

Ce guide couvre les trois méthodes, de la recherche de deux minutes à la règle qui se déclenche dès l'arrivée d'un fichier. Il couvre aussi les deux points que la plupart des guides passent sous silence : ce qui se passe quand plusieurs règles pourraient correspondre au même fichier, et comment construire le dossier de destination à partir du nom du fichier lui-même, si bien que Acme_Invoice_0917.pdf se range tout seul sous Acme sans que tu aies à créer ce dossier au préalable.

Pourquoi le nom du fichier est la meilleure clé de tri que tu as déjà

Trier par type de fichier te dit qu'un fichier est un PDF. Ça ne te dit pas si ce PDF est une facture, un contrat, une carte d'embarquement ou une recette de cuisine. Chacun d'eux arrive avec la même extension, et les envoyer tous dans un dossier appelé PDF déplace le désordre au lieu d'y mettre fin.

Le nom, lui, en sait généralement plus. Les banques exportent Statement_2026-08.pdf. Les appareils photo écrivent DSC_0412.JPG et les drones DJI_0098.MP4. Les outils de design exportent logo-final-v3.png. Les clients envoient Acme_brief_v2.docx. Les universités publient CS101_Week3_Slides.pdf. Aucun de ces noms n'a été choisi pour toi, et pourtant chacun porte un mot ou un préfixe qui indique où le fichier doit aller. Une règle de nom lit ce morceau de texte et agit en conséquence.

Les noms sont aussi incohérents, et c'est ce qui casse les scripts trop naïfs. Le même fournisseur envoie Invoice, invoice, et INV dans le même mois. Deux choses règlent ce problème : une correspondance insensible à la casse, et une règle qui accepte plusieurs orthographes à la fois. Les deux sont couvertes dans la méthode 3.

Quand le nom ne dit rien du tout — scan0043.pdf, download (3).pdf, Untitled document.docx — une règle de nom ne peut rien faire, et il te faut plutôt une règle qui lit le texte à l'intérieur du fichier. C'est un autre guide : trier les fichiers par contenu. Pour tout ce qui a un nom exploitable, c'est-à-dire la plupart des fichiers, le nom est plus rapide et ne demande d'ouvrir aucun fichier.

Trois façons de trier les fichiers par nom

  1. Rechercher et déplacer à la main. Gratuit, intégré aux deux systèmes d'exploitation, et le bon outil pour rattraper un arriéré une bonne fois pour toutes.
  2. Un script programmé. Gratuit, gère les nouveaux fichiers, et échoue en silence quand un nom ne correspond pas comme prévu.
  3. Une règle de nom dans un organiseur de fichiers. Surveille le dossier, teste si le nom contient, commence par, se termine par ou correspond à une regex, déplace le fichier dès son arrivée, et consigne ce qu'il a fait.

Elles sont classées par effort croissant. Commence en haut si le dossier est un désordre ponctuel. Commence en bas si le même type de fichiers arrive chaque semaine.

Méthode 1 : rechercher par nom, puis déplacer les résultats

Sous Windows, ouvre le dossier dans File Explorer et tape le mot-clé dans la zone de recherche en haut à droite. invoice trouve tous les fichiers ayant ce mot n'importe où dans le nom ; name:invoice restreint la recherche au nom seul, et ajouter ext:pdf la limite aux PDF. Appuie sur Ctrl+A pour sélectionner tous les résultats, coupe avec Ctrl+X, ouvre le dossier de destination, et colle avec Ctrl+V.

Sur Mac, ouvre le dossier dans Finder et appuie sur Cmd+F. Règle le premier critère sur Nom, choisis « contient », et tape le mot-clé. Clique sur Enregistrer pour la garder comme Smart Folder si tu comptes refaire cette recherche. Sélectionne tous les résultats avec Cmd+A et fais-les glisser vers le dossier de destination. Glisser entre deux dossiers du même disque déplace les fichiers ; maintiens Cmd pendant le glisser pour forcer un déplacement vers un autre disque.

Cette méthode a une limite, et elle est de taille. Elle ne traite que les fichiers qui existent déjà. Les trois factures qui arriveront mardi prochain resteront dans Téléchargements jusqu'à ce que tu relances la recherche. Un Smart Folder affiche les correspondances mais ne déplace jamais rien. Pour un dossier qui se remplit en continu, continue ta lecture.

Méthode 2 : un script qui déplace les fichiers selon un motif de nom

Un script fait la même recherche et le même déplacement, mais sur un calendrier. Sous Windows, enregistre ceci sous sort-by-name.ps1 :

$src = "$HOME\Downloads"
$dst = "$HOME\Documents\Invoices"
New-Item -ItemType Directory -Force $dst | Out-Null

Get-ChildItem $src -File |
  Where-Object { $_.Name -match 'invoice.*\.pdf$' } |
  Move-Item -Destination $dst

Ouvre ensuite Task Scheduler, crée une tâche de base qui démarre powershell.exe avec les arguments -ExecutionPolicy Bypass -File C:\Scripts\sort-by-name.ps1, et règle le déclencheur pour qu'il se répète toutes les 10 minutes. L'opérateur -match de PowerShell ignore la casse, donc Invoice et INVOICE correspondent tous les deux.

Sur Mac ou Linux, l'équivalent tient en une ligne :

find ~/Downloads -maxdepth 1 -type f -iname '*invoice*.pdf' -exec mv -n {} ~/Documents/Invoices/ \;

Exécute-le toutes les 10 minutes via cron ou un agent launchd. Utilise -iname plutôt que -name, sinon un fichier nommé invoice.pdf passera à travers un motif écrit Invoice. Les versions récentes de macOS te demanderont aussi d'autoriser Terminal ou cron à accéder à Téléchargements la première fois qu'une tâche planifiée y touche.

Trois choses tournent mal avec les scripts, et elles tournent mal en silence :

  • Les téléchargements pas encore terminés. Les navigateurs écrivent d'abord dans un fichier temporaire — .crdownload sous Chrome, .part sous Firefox — et le renomment une fois le téléchargement terminé. Un motif écrit *invoice* correspond au fichier temporaire et le déplace en plein téléchargement. Inclus toujours l'extension finale dans le motif, comme le font les deux scripts ci-dessus. Le même problème plombe les actions de dossier Automator, ce qui est couvert dans déplacer automatiquement des fichiers d'un dossier à un autre.
  • Les collisions de noms. Move-Item s'arrête avec une erreur quand un fichier du même nom existe déjà dans la destination. mv -n l'ignore sans un mot. Dans les deux cas, le fichier reste dans Téléchargements et rien ne te prévient.
  • Aucun journal. Quand un fichier disparaît, rien n'indique si le script l'a déplacé, où il l'a mis, ni pourquoi. Tu dois reconstituer l'histoire à partir des horodatages des dossiers.

Les scripts sont le bon choix pour un dossier, un motif, et quelqu'un à l'aise pour les modifier quand un fournisseur change sa façon de nommer ses fichiers. Au-delà, le coût de maintenance grimpe vite.

Méthode 3 : une règle de nom dans un organiseur de fichiers

Un organiseur de fichiers à base de règles remplace le script par un formulaire : surveille ce dossier, fais correspondre les noms comme ceci, déplace les résultats là. Hazel fait ça sur Mac, File Juggler et le gratuit DropIt le font sous Windows. Les exemples ci-dessous utilisent File Arbor parce qu'il tourne sur les deux systèmes, et parce que son modèle de règles est assez simple pour tenir en une phrase.

File Arbor propose quatre conditions de nom : le nom contient, le nom commence par, le nom se termine par, et le nom correspond à une regex. Les quatre ignorent la casse. Une seule condition accepte plusieurs valeurs, et elle est satisfaite dès que l'une d'elles correspond — donc invoice, inv-, rechnung est une seule condition, pas trois règles. Une règle peut contenir jusqu'à cinq conditions, et toutes doivent être vraies en même temps, ce qui permet de dire « le nom contient invoice ET l'extension est pdf ». Quand une règle correspond, le fichier part vers le dossier de destination et le déplacement est inscrit dans une vue History où il peut être annulé.

Voici un ensemble de règles qui trie un dossier Téléchargements classique par nom. Chaque règle tient en une phrase que tu pourrais dire à voix haute.

Règle 1 — Factures et reçus, toutes les orthographes, PDF uniquement.

  • Surveiller : Downloads
  • Condition : le nom contient invoice, inv-, receipt, rechnung ET l'extension est pdf
  • Déplacer vers : Documents/Finance/<Year>/Invoices

La condition d'extension empêche un brouillon d'e-mail nommé invoice-questions.docx de finir dans le dossier finance. Le jeton <Year> est lu à partir de la date du fichier, donc le dossier de janvier prochain se crée tout seul.

Règle 2 — Fichiers d'appareil photo et de téléphone par préfixe.

  • Surveiller : Downloads
  • Condition : le nom commence par IMG_, DSC_, DJI_, PXL_
  • Déplacer vers : Pictures/Camera/<Date:yyyy-mm>

Chaque fabricant d'appareil photo utilise un préfixe fixe, ce qui fait de « commence par » la bonne condition. Un fichier nommé report-IMG_2024.pdf n'est pas attrapé, parce que le préfixe n'est pas au début.

Règle 3 — Livrables par suffixe.

  • Surveiller : Work/Exports
  • Condition : le nom se termine par -final, _final, -approved
  • Déplacer vers : Work/Deliverables

« Se termine par » compare le nom sans son extension, donc -final correspond aussi bien à logo-final.png qu'à brief-final.docx.

Règle 4 — Fichiers clients par le premier mot du nom.

  • Surveiller : Downloads
  • Condition : le nom correspond à la regex ^[a-z]+_.+_
  • Déplacer vers : Clients/<NamePart:1>/<NamePart:2>

C'est la règle qui construit le dossier à partir du nom, et elle a droit à sa propre section plus bas.

Règle 5 — Tout le reste qui est un document.

  • Surveiller : Downloads
  • Condition : l'extension est pdf, docx, xlsx
  • Déplacer vers : Documents/_Inbox

Cette règle fourre-tout vient en dernier et n'a aucune condition de nom. Elle sert à ce qu'un document au nom non reconnu quitte quand même Téléchargements et atterrisse quelque part que tu regardes une fois par semaine.

Sur le plan gratuit, File Arbor ne fait correspondre que l'extension, avec un dossier surveillé et deux règles, ce qui couvre la Règle 5 et une règle basée sur le type. Les conditions de nom, plusieurs conditions par règle, et Auto Mode font partie de Pro, à 24,99 $ en achat unique avec mises à jour à vie — le détail est sur la page tarifs.

Quelle condition de nom utiliser ?

ConditionUtilise-la quandValeur d'exempleAttrape
Le nom contientLe mot-clé peut être n'importe où dans le nominvoiceAcme_invoice_0917.pdf, INVOICE-2231.pdf
Le nom commence parUn outil ou un appareil photo ajoute un préfixe fixeScreenshotScreenshot 2026-09-12 at 10.14.03.png
Le nom se termine parTu ajoutes un suffixe de statut, seul ou en équipe-finallogo-final.png, deck-final.pptx
Le nom correspond à une regexLe nom suit un motif, pas un mot fixe^INV-\d{4,}INV-2231.pdf, inv-20260912.pdf

Commence par « contient ». C'est la condition la plus tolérante, et elle couvre la plupart des noms réels. Utilise « commence par » quand le mot-clé apparaît aussi au milieu de noms sans rapport — une règle « contient IMG » attraperait reimagined-plan.pdf, alors que « commence par IMG_ » ne le ferait pas. Utilise « se termine par » pour les suffixes que ton équipe maîtrise elle-même. N'utilise une regex que quand un simple mot ne suffit pas.

Quatre motifs regex couvrent la plupart des besoins réels :

  • ^INV-\d{4,} — un numéro de facture : le texte INV-, suivi d'au moins quatre chiffres, au début du nom.
  • ^[A-Z]{2,4}\d{3} — un code de cours comme CS101 ou MATH221 au début du nom.
  • \d{4}-\d{2}-\d{2} — une date écrite comme 2026-09-12 n'importe où dans le nom.
  • (v|version)\d+ — un indicateur de version comme v3 ou version12.

La correspondance ignore la casse, donc [A-Z] correspond aussi aux minuscules. File Arbor vérifie chaque motif à la recherche de constructions qui pourraient bloquer l'application et les refuse, ce qui explique qu'un motif valide ailleurs soit parfois rejeté ici. Si la regex est nouvelle pour toi, le guide regex pour débutants explique la syntaxe avec des noms de fichiers comme exemples.

Comment construire le dossier à partir du nom du fichier ?

Le chemin de destination d'une règle File Arbor accepte des jetons, et deux d'entre eux lisent le nom du fichier.

<NamePart:n:delimiter> prend le n-ième morceau du nom après l'avoir découpé sur un délimiteur. Le délimiteur par défaut est le tiret bas. Pour Acme_Invoice_0917.pdf, <NamePart:1> donne Acme et <NamePart:2> donne Invoice. Une destination Clients/<NamePart:1>/<NamePart:2> se résout donc en Clients/Acme/Invoice/, et les deux dossiers sont créés s'ils n'existent pas. Pour des noms avec des tirets comme acme-invoice-0917.pdf, écris <NamePart:1:-> pour découper sur le tiret à la place.

<Name:start:length> prend une tranche fixe du nom. <Name:1:4> appliqué à 2026-09-12_report.pdf donne 2026, un moyen rapide de construire un dossier annuel à partir de noms qui commencent par une date.

Deux détails évitent que ça parte de travers :

  • Le nom du fichier ne change jamais. Les jetons ne façonnent que le chemin du dossier. Acme_Invoice_0917.pdf arrive dans Clients/Acme/Invoice/ en s'appelant toujours Acme_Invoice_0917.pdf. File Arbor ne renomme pas les fichiers, c'est voulu ; si tu as besoin de renommer, Hazel et File Juggler peuvent le faire dans le cadre d'une règle.
  • Protège la règle avec un motif. Si un nom n'a pas de tiret bas, <NamePart:2> est vide et le morceau vide est retiré du chemin, si bien que le fichier atterrit un niveau plus haut que prévu. La Règle 4 ci-dessus associe le jeton à la regex ^[a-z]+_.+_, qui ne correspond qu'aux noms ayant au moins deux tirets bas. Les fichiers sans cette structure retombent dans la règle fourre-tout à la place.

L'approche par jetons récompense une bonne habitude de nommage : mets la clé de tri en premier. Acme_Invoice_0917.pdf se trie tout seul ; Invoice 0917 (Acme).pdf non. Si tu peux influencer les noms — tes propres exports, un client au lancement d'un projet, les réglages du scanner d'un collègue — le guide des conventions de nommage de fichiers propose des modèles qui simplifient chacune de ces règles.

Que se passe-t-il si deux règles correspondent au même fichier ?

La première règle correspondante dans la liste l'emporte, et chaque fichier est traité une seule fois par passage. Acme_Invoice_0917.pdf correspond à la Règle 1 (contient invoice, est un PDF), à la Règle 4 (a deux tirets bas), et à la Règle 5 (est un PDF). Il part là où l'envoie la plus haute des trois.

L'ordre devient donc un choix de conception, pas une réflexion après coup :

  1. Les règles à deux conditions ou plus passent avant les règles à une seule. « Contient invoice ET contient acme » se place avant « contient invoice ».
  2. Les règles à condition étroite passent avant les règles à condition large. « Commence par IMG_ » se place avant « contient IMG ».
  3. La règle fourre-tout vient en dernier et n'a aucune condition de nom.

Avant d'activer Auto Mode, exécute les règles une fois à la main et ouvre la vue History. Chaque fichier y est listé avec la règle qui l'a déplacé. Un fichier arrivé au mauvais endroit signale une règle mal placée, et il suffit de la faire glisser vers le haut ou le bas pour corriger ça. Annuler remet le fichier en place pendant que tu réorganises.

Ce que les règles de nom ne peuvent pas faire

Une règle de nom lit le nom et rien d'autre. Elle n'ouvre pas le fichier, donc un PDF nommé scan0043.pdf lui est invisible, quoi que dise ce PDF à l'intérieur ; c'est le rôle d'une règle de contenu, et les deux types de règles peuvent cohabiter dans la même liste. Elle ne détecte pas les doublons en comparant le contenu — deux photos identiques avec des noms différents restent deux fichiers pour une règle de nom. Et elle ne corrige pas le nom : une règle peut envoyer IMG_0412.JPG dans un dossier daté, mais le fichier s'appellera toujours IMG_0412.JPG une fois arrivé.

Un détail plus petit fait souvent trébucher. « Se termine par » compare le nom sans l'extension, donc une valeur .pdf ne correspond jamais à rien. Pour faire correspondre l'extension, utilise la condition d'extension, qui est aussi la seule condition disponible sur le plan gratuit.

Quelle méthode choisir ?

« Le dossier est en désordre là maintenant, et il n'arrive pas grand-chose de nouveau. » Méthode 1. Recherche, sélectionne tout, déplace. Dix minutes, aucun logiciel.

« Un dossier, un motif, et je suis à l'aise pour modifier un script. » Méthode 2. La ligne PowerShell ou find ci-dessus, programmée toutes les dix minutes. Inclus l'extension dans le motif et vérifie le dossier une fois par semaine pour les fichiers que le script a ratés.

« Plusieurs types de fichiers arrivent chaque semaine, de sources différentes. » Méthode 3. Cinq règles de nom classées du plus spécifique au plus général, une règle fourre-tout en bas, Auto Mode activé. Télécharge File Arbor et construis d'abord la Règle 1 ; les autres suivent le même modèle.

« Les noms ne servent à rien. » Ni l'une ni l'autre. Utilise une règle de contenu pour les PDF et documents avec une couche de texte, et une convention de nommage pour tout ce que tu produis, seul ou en équipe.

« Je suis sur Mac et j'ai déjà Hazel. » Hazel fait tout ce qu'offre la Méthode 3, avec le renommage en plus. Aucune raison de changer pour cette seule tâche.

« Je suis sous Windows et je n'ai pas de budget. » DropIt fait correspondre les noms avec des motifs génériques (wildcards) et il est gratuit. Prévois de passer une soirée à apprendre son interface, ou utilise le script.

Garder ses dossiers triés par nom organisés sur la durée

Les règles de nom restent fiables tant que les noms restent prévisibles, donc l'essentiel de l'entretien se joue du côté du nommage.

Mets la clé de tri en premier dans tous les noms que tu contrôles, et demande aux deux ou trois personnes qui t'envoient le plus de fichiers de faire pareil. Une phrase au lancement du projet — « merci de commencer les noms de fichiers par le code projet » — t'achète une année de classement automatique.

Quand une nouvelle orthographe apparaît, ajoute-la comme valeur à la règle existante plutôt que d'en écrire une nouvelle. La Règle 1 a commencé avec invoice et a gagné inv-, receipt et rechnung au fil des mois ; ça reste une seule règle.

Garde la boîte de réception fourre-tout petite. Cinq minutes le vendredi à vider Documents/_Inbox te montre quels noms les règles ont ratés, et chaque raté est en général une nouvelle valeur à ajouter à une règle existante.

Regarde la vue History une fois après la première semaine. Puis oublie-la jusqu'à ce qu'un fichier ne soit pas là où tu l'attendais, ce qui devient rare une fois l'ordre des règles bien réglé.

FAQ

Peut-on déplacer automatiquement des fichiers selon leur nom ?

Oui. Windows et Mac peuvent trouver des fichiers par leur nom avec la recherche intégrée, mais ils ne déplaceront pas les nouveaux fichiers à ta place. Un script programmé toutes les quelques minutes peut déplacer tout fichier dont le nom correspond à un motif. Un organiseur de fichiers à base de règles comme File Arbor surveille le dossier et déplace chaque fichier dès son arrivée quand son nom contient, commence par, se termine par, ou correspond à un motif que tu as défini.

Comment déplacer vers un dossier les fichiers dont le nom contient un mot précis, sous Windows ?

Pour un nettoyage ponctuel, tape le mot dans la zone de recherche de File Explorer, sélectionne tous les résultats, puis coupe-colle-les dans le dossier cible. Pour que ça continue automatiquement, exécute un script PowerShell via Task Scheduler qui déplace chaque fichier dont le nom contient ce mot, ou crée une règle le nom contient dans un organiseur de fichiers pour que le déplacement se fasse dès l'arrivée du fichier.

Trier les fichiers par nom les renomme-t-il ?

Pas dans File Arbor. Une règle de nom décide seulement du dossier de destination ; le fichier garde son nom d'origine, et si un fichier du même nom existe déjà à destination, le nouveau est renommé avec un suffixe plutôt que d'écraser quoi que ce soit. Hazel sur Mac et File Juggler sous Windows peuvent renommer des fichiers dans le cadre d'une règle si tu en as besoin.

La correspondance sur le nom de fichier est-elle sensible à la casse ?

Non, pas dans File Arbor. Les conditions le nom contient, commence par, se termine par et regex ignorent toutes la casse, donc une valeur invoice correspond à Invoice, INVOICE et invoice. L'opérateur match de PowerShell est aussi insensible à la casse par défaut. Sur Mac et Linux, utilise l'option iname de la commande find plutôt que name, sinon un fichier en minuscules passera à travers un motif écrit avec une majuscule.

Une règle peut-elle créer le dossier de destination à partir d'une partie du nom de fichier ?

Oui. Le chemin de destination de File Arbor accepte des jetons qui lisent le nom du fichier. NamePart prend le n-ième morceau du nom découpé sur un délimiteur, donc Acme_Invoice_0917.pdf peut être envoyé vers Clients/Acme/Invoice sans que tu aies d'abord créé ces dossiers. Name prend un nombre fixe de caractères à partir d'une position donnée. Les dossiers sont créés à la demande et le nom du fichier lui-même ne change jamais.

Que se passe-t-il quand deux règles correspondent au même fichier ?

La première règle correspondante de la liste l'emporte, et le fichier est traité une seule fois par passage. Place les règles spécifiques au-dessus des règles générales : une règle qui exige à la fois le nom du client et le mot invoice doit se trouver au-dessus de la règle qui exige seulement invoice. Garde une règle fourre-tout tout en bas pour que tout fichier non reconnu atterrisse quand même dans un dossier de réception au lieu de rester sur place.

Ce qu'il faut retenir

La plupart des fichiers arrivent avec un nom qui dit déjà où ils doivent aller. Une recherche ponctuelle rattrape l'arriéré. Un script programmé garde un dossier propre si tu es prêt à l'entretenir. Une règle de nom fait le même travail pour chaque dossier, chaque orthographe, et chaque fichier qui arrive pendant que tu ne regardes pas, et elle note ce qu'elle a fait.

Commence par le mot-clé qui revient le plus souvent dans ton dossier Téléchargements. Télécharge File Arbor, ajoute une règle qui dit « le nom contient ce mot, déplace-le là », exécute-la une fois, et vérifie la vue History. Si ça marche — et ça marchera — les quatre autres règles prennent quelques minutes chacune. Le niveau gratuit suffit pour voir tourner les règles d'extension ; consulte la page tarifs pour voir ce qu'apportent la correspondance de nom et Auto Mode.