Je me demandais juste ce qu’est la globalisation des fichiers? Je n’en ai jamais entendu parler auparavant et je n’ai pas pu trouver de définition lorsque j’ai essayé de le chercher en ligne …
Globing est le *
et ?
et quelques autres modèles que vous connaissez peut-être.
Globbing interprète les caractères génériques standard * et?, Les listes de caractères entre crochets et certains autres caractères spéciaux (tels que ^ pour annuler le sens d’une correspondance).
Lorsque le shell voit un glob, il exécute l’ extension de chemin et remplace le glob par des noms de fichiers correspondants lorsqu’il appelle le programme.
Pour un exemple de l’opérateur *
, disons que vous voulez copier tous les fichiers avec une extension .jpg
dans le répertoire courant vers un autre endroit:
cp *.jpg /some/other/location
Ici, *.jpg
est un modèle glob qui correspond à tous les fichiers se terminant par .jpg
dans le répertoire en cours. Cela équivaut à (et beaucoup plus facile) à lister le répertoire actuel et à taper manuellement chaque fichier que vous voulez:
$ ls cat.jpg dog.jpg drawing.png recipes.txt zebra.jpg $ cp cat.jpg dog.jpg zebra.jpg /some/other/location
Notez que cela peut sembler similaire, mais ce n’est pas la même chose que les expressions régulières.
Vous pouvez trouver des informations plus détaillées ici et ici