Filtrage des fichiers

Lors de la comparaison de fichiers, il se peut que vous souhaitiez ignorer certains fichiers. Par exemple, vous ne désirez voir que les fichiers présents et différents dans les deux dossiers, en ignorant ceux qui sont identiques ou qui n’existent que dans un seul dossier. Ou encore, vous voulez ignorer tous les fichiers du dossier caché .git, ou ignorer toutes les images.

Meld dispose de différentes façons de contrôler quels sont les fichiers ou les différences visibles. Vous pouvez filtrer selon les différences dans un fichier appartenant à plusieurs dossiers ou les noms de fichiers ou de dossiers. Vous pouvez aussi indiquer à Meld de traiter les noms de fichiers comme étant insensibles à la casse. Et enfin, il est possible d’utiliser les filtres de texte pour modifier ce que voient les comparaisons de dossiers et les comparaisons de fichiers.

Tout filtre de texte défini s’applique automatiquement lors de la comparaison de dossiers. Les fichiers trouvés identiques après l’application de tous les filtres de texte ne sont pas surlignés comme différents, mais figurent en italique.

Filtrage des différences de fichiers

Dans une comparaison de dossiers, chaque ligne contient un fichier ou dossier unique présent dans au moins un des dossiers comparés. Chacune de ces lignes entre dans la catégorie Modifiés, Nouveaux ou Identiques :

Modifiés

Le fichier existe dans plusieurs dossiers, mais les fichiers sont différents

Nouveaux

Le fichier existe dans un dossier mais pas dans les autres

Identiques

Le fichier existe dans tous les dossiers, et il est le même partout

You can change which types of differences you see in your current comparison by using the File Filters button on the toolbar.

Actuellement, seuls les fichiers peuvent être filtrés sur leur état ; les dossiers ne peuvent pas être filtrés de cette manière. Par exemple, si vous précisez à Meld d’ignorer tous les dossiers ne contenant que des fichiers nouveaux, un tel dossier s’affichera quand même, mais vide.

Filtrage sur les noms

Meld comes with a useful set of filename filters that let you ignore uninteresting files and folders like common backup files and the metadata folders of version control systems. Each filename filter can be separately activated or deactivated from the File Filters button on the toolbar.

Vous pouvez ajouter, supprimer ou modifier les filtres sur nom de fichier en passant par la rubrique Filtres de fichiers de la fenêtre des Préférences. Les filtres sur nom de fichier définissent des motifs de noms de fichiers qui ne seront pas examinés lors d’une comparaison de dossiers. Les fichiers qui correspondent au filtre actif ne figureront même pas dans l’arbre de comparaison. Les filtres sur nom de fichier s’adressent à la fois aux fichiers et aux dossiers ; si un dossier correspond à un filtre, ce dossier, ainsi que son contenu, est ignoré.

Les filtres sur nom de fichier acceptent les motifs « glob » du shell (les jokers). Par exemple, le motif « * » dans *.jpg permettra de trouver tous les fichiers dont le nom se termine par .jpg. Le tableau suivant donne la liste de tous les caractères glob du shell reconnus par Meld.

Motifs glob du shell

Joker

Correspondance

*

tout (c.-à-d zéro, ou plus, caractères)

?

un seul caractère

[abc]

un des caractères de la liste

[!abc]

tout sauf l’un des caractères de la liste

{chat,chien}

un des mots « chat » ou « chien »

Le fait de changer le paramètre Actif d’un filtre dans la fenêtre des Préférences active ou désactive le filtre par défaut.

Alors que le clic sur un filtre dans le menu ou la barre d’outils l’active ou le désactive pour cette comparaison uniquement.

Noms de fichiers insensibles à la casse

Les fichiers sont comparés à travers les dossiers selon leur nom. Cette comparaison est sensible à la casse par défaut ; c’est-à-dire que les fichiers README, readme et ReadMe seront vus comme des fichiers différents.

When comparing folders on some filesystems (e.g., HFS+ or FAT) you may wish to make Meld treat filenames as case insensitive. You can do this by using the File Filters button on the toolbar and selecting Ignore Filename Case.