Modèles Glob

Les modèles Glob spécifient des jeux de noms de fichier ou de dossier à l'aide de caractères génériques.

Pour le déclencheur basé sur des fichiers du pipeline de compilation DevOps pour Oracle Cloud Infrastructure, des modèles Glob sont utilisés pour indiquer les fichiers à inclure ou à exclure lors de l'exécution de la compilation. Par exemple, la commande de l'interpréteur de commandes Unix Bash mv *.txt textfiles/ déplace tous les fichiers dont le nom se termine par .txt du répertoire courant vers le répertoire textfiles. Ici, * est un caractère générique qui signifie "toute chaîne de caractères" et *.txt est un modèle Glob.

Syntaxe de modèle Glob :

Caractère générique Description Exemple
* Correspond à n'importe quel nombre de caractères, y compris à aucun. *.txt correspond à des fichiers tels que test.txt
? Correspond à un caractère unique. ?.txt correspond à des fichiers tels que a.txt et b.txt
[abc] Correspond à l'un des caractères indiqués entre parenthèses. [abc].txt correspond aux fichiers a.txt, b.txt et c.txt
[a-z] Correspond à un caractère de l'intervalle indiqué entre parenthèses. [a-d].txt correspond à des fichiers tels que a.txt et d.txt
** Caractère générique récursif. /hello/**/* correspond à tous les descendants de /hello

Le séparateur de chemin (/ sous Unix ou \ sous Windows) n'est jamais mis en correspondance.