Linux Wildcard

Table des matières

Trouver des fichiers dans Linux peut sembler déroutant au début, mais ne vous inquiétez pas, cela devient plus facile une fois que vous comprenez les jokers. Les caractères génériques sont des symboles spéciaux qui vous aident à sélectionner plusieurs fichiers ou dossiers sans taper chaque nom séparément. Dans cet article, nous expliquerons comment utiliser les caractères génériques dans Linux pour correspondre efficacement aux noms de fichiers.

1. Astérisque

cpL'astérisque mvest un joker Linux qui correspond à zéro ou plus de caractères dans les noms de fichiers ou les noms de répertoire. Il aide à rechercher, à répertorier ou à manipuler plusieurs fichiers à la fois. Il est couramment utilisé avec des commandes comme rm ,

et

pour effectuer des opérations en vrac. ls *.txt Fichiers correspondants par extension

commande pour correspondre à tous ces noms de fichiers qui se terminent avec .txt:

Commande Linux Wildcards correspond aux fichiers par extension ls example* Fichiers correspondants par préfixe

Si vous devez répertorier les fichiers qui commencent par un exemple de mot, vous pouvez utiliser le

commande:

Commande Linux Wildcards correspondant aux fichiers par préfixe ls *_ Fichiers assortis par suffixe

Pour répertorier ou modifier les fichiers qui se terminent par un certain modèle comme «_1», utilisez

commande:

Commande Linux Command Wildcards correspondant aux fichiers par suffixe ls *ample* Fichiers correspondants contenant un mot spécifique

Nous pouvons faire correspondre les noms de fichiers contenant une sous-chaîne spécifique en utilisant le panier Asterisk. Par exemple, le

La commande répertorie tous ces noms de fichiers qui contiennent une sous-chaîne «ample»:

COMMANDE LINUX COMMANDE CADRING USI USIN ls .* Correspondant aux fichiers cachés

Dans Linux, les fichiers cachés commencent par un point. Nous pouvons utiliser le

Commande pour répertorier les fichiers cachés:

Commande Linux Command Wildcards correspond aux fichiers cachés file?.txt 2. Marque d'interrogation (?)

La marque d'interrogation (?) Wildcard est utilisée pour correspondre à un seul caractère dans un nom de fichier. Il aide à trouver des fichiers avec des noms qui suivent un modèle spécifique mais diffèrent par un caractère. Il est couramment utilisé pour trouver ou gérer des fichiers avec des noms similaires mais différer par un seul caractère. Par exemple,

correspond à «file1.txt», «filea.txt», «fileb.txt», etc. ls file?.txt Fichier correspondant à n'importe quel caractère unique à une position spécifique

Nous pouvons utiliser le tableau des questions d'interrogation (?) Pour correspondre aux noms de fichiers où une position spécifique peut être un seul caractère. Par exemple, le

La commande correspond à tout nom de fichier à partir de fichier, suivi de n'importe quel caractère, et se terminant par l'extension .txt:

Commande Linux Wildcards correspond à un caractère spécifique du fichier ls example??.txt Fichiers assortis avec un nombre fixe de caractères

Nous pouvons utiliser le? Wildcard plusieurs fois pour correspondre à un nombre fixe de caractères dans un nom de fichier. Par exemple, la commande

correspond à n'importe quel fichier commençant par un exemple de mot, suivi de deux caractères, et se terminant par l'extension .txt:

Faire correspondre les caractères fixes ?ile* Combinaison? avec * Wildcard

On peut combiner? La jacasse avec * le joker pour effectuer une correspondance avancée de motifs. Par exemple, le modèle

correspond aux noms de fichiers où le premier personnage peut être n'importe quoi, suivi de « ile », puis n'importe quel nombre de caractères:

COMMANDES LINUX COMMANDES FORMINATIONS MULLES WILLES ls (1ab)file.txt 3. Expressions du support (())

Les caractères entre crochets (()) correspondent à tout caractère enfermé entre les crochets. Vous pouvez inclure divers types de caractères, tels que des lettres, des chiffres ou des symboles spéciaux, pour définir un ensemble de correspondance spécifique. Par exemple, le

Les commandes répertorient tous ces fichiers qui commencent par 1, A ou B, suivis de «file.txt»:

Extension du support ls file(!a-zA-Z) 4. Négation (!)

Nous pouvons également annuler un ensemble de caractères en utilisant le! symbole. Par exemple, le

La commande répertorie tous les noms de fichiers qui commencent par le fichier, suivis de tout caractère sauf une lettre (AZ ou AZ). Il correspond à «file1», «file_» ou «file @» mais pas «filea» ou «filez»:

Linux Command Wildcards annulant un ensemble de caractères ls file{1,2,3}.txt 5. Braces ({}) ls file1.txt file2.txt file3.txtLes accolades ({}), également connus sous le nom d'expansion de la plage, nous permettent de spécifier plusieurs modèles séparés par des virgules. Ils se développent à des noms de fichiers spécifiques au lieu d'agir comme un joker. Par exemple, la commande

équivaut à

. Il répertorie tous ces fichiers spécifiques s'ils existent:

Braces de la commande Linux Command pour spécifier plusieurs modèles find Documents -name "*.txt" 6. Utilisation de wildcards avec des commandes Linux

Nous pouvons utiliser des caractères génériques avec diverses commandes Linux telles que Find, LS, CP et RM pour faciliter la gestion des fichiers en permettant une sélection basée sur des modèles. Par exemple, nous utilisons le

Commande pour localiser tous les fichiers .txt dans le répertoire des documents:

Des caractères génériques avec des commandes Linux

De même, nous pouvons utiliser les caractères génériques avec toute autre commande Linux pour atteindre un objectif spécifique.

7. Utilisation des jokers avec des noms de fichiers sensibles à des cas ls (fF)ile.txt Les caractères génériques de Linux sont sensibles à la casse, ce qui signifie que les noms de fichiers avec différents cas de lettres sont traités comme distincts. Pour faire correspondre les variations en majuscules et en minuscules, nous pouvons utiliser des classes de caractères ou des options insensibles à des cas dans les commandes.

Par exemple, nous pouvons utiliser le

Commande pour faire correspondre à la fois file.txt et file.txt:

Noms de fichiers sensibles à la casse

Alors voilà! Vous savez maintenant comment utiliser les caractères génériques pour rendre la gestion des fichiers dans Linux plus rapidement et plus facile. Que vous recherchiez des fichiers, organisiez des répertoires ou automatisant les tâches, ces techniques de joker vous feront gagner du temps et des efforts.Je recommande de commencer par * et? car ils sont les plus couramment utilisés. Ensuite, expérimentez les expressions de support et les accolades pour affiner vos recherches. Une fois confortable, explorez les expressions régulières pour une correspondance de motifs encore plus avancée.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *