Retour au cours

26. Utiliser les Wildcards et le Globbing (`*`, `?`)

Les Bases de Linux : de Zéro à Héros du CLI

Sélectionner plusieurs cibles

Les Wildcards (caractères génériques), ou globbing, sont des caractères spéciaux utilisés pour représenter des motifs dans les noms de fichiers ou les chemins. Ils vous permettent d'opérer sur plusieurs fichiers avec une seule commande.

L'astérisque (*)

L'astérisque correspond à zéro ou plusieurs caractères dans un nom de fichier.

  1. Cibler tous les fichiers : bash $ ls *

    Liste tout dans le répertoire actuel

  2. Cibler les fichiers avec une extension spécifique : bash $ cp *.txt backup/

    Copie tous les fichiers se terminant par .txt vers backup/

  3. Cibler les fichiers commençant par un préfixe : bash $ rm log_*.bak

    Supprime tous les fichiers commençant par 'log_' et se terminant par '.bak'

Le point d'interrogation (?)

Le point d'interrogation correspond à exactement un caractère.

bash $ ls fichier?.txt

Correspond à fichier1.txt, fichierA.txt, fichierZ.txt, mais PAS à fichier10.txt