Comment utiliser la commande «Find» pour rechercher plusieurs noms de fichiers (extensions) dans Linux

Comment utiliser la commande «Find» pour rechercher plusieurs noms de fichiers (extensions) dans Linux

Plusieurs fois, nous sommes enfermés dans une situation où nous devons rechercher plusieurs fichiers avec différentes extensions, cela est probablement arrivé à plusieurs utilisateurs de Linux, en particulier à partir du terminal.

Il existe plusieurs utilitaires Linux que nous pouvons utiliser pour localiser ou trouver des fichiers sur le système de fichiers, mais trouver plusieurs noms de fichiers ou fichiers avec différentes extensions peut parfois s'avérer délicat et nécessite des commandes spécifiques.

Trouver plusieurs noms de fichiers dans Linux

L'un des nombreux utilitaires pour localiser les fichiers sur un système de fichiers Linux est le trouver utilité et dans ce guide pratiques, nous parcourons quelques exemples d'utilisation trouver pour nous aider à localiser plusieurs noms de fichiers à la fois.

Avant de plonger dans les commandes réelles, regardons une brève introduction au Linux trouver utilitaire.

La syntaxe la plus simple et la plus générale de l'utilitaire Find est la suivante:

# trouver des options de répertoire [Expression] 

Procédons-nous à regarder quelques exemples de trouver Commande dans Linux.

1. En supposant que vous souhaitez trouver tous les fichiers dans le répertoire actuel avec .shot et .SMS Extensions de fichiers, vous pouvez le faire en exécutant la commande ci-dessous:

# trouver . -Tapez f \ (-name "*.sh "-o -name" *.SMS" \) 
Trouver .sh et .Fichiers d'extension txt dans Linux

Interprétation de la commande ci-dessus:

  1. . signifie le répertoire actuel
  2. -taper L'option est utilisée pour spécifier le type de fichier et ici, nous recherchons des fichiers réguliers tels que représentés par F
  3. -nom L'option est utilisée pour spécifier un modèle de recherche dans ce cas, les extensions de fichier
  4. -o signifie «ou»

Il est recommandé de joindre les extensions de fichier dans un support et d'utiliser également le \ ( slash du dos) Échapper au caractère comme dans la commande.

2. Pour trouver trois noms de fichiers avec .shot, .SMS et .c Extensions, émet la commande ci-dessous:

# trouver . -Tapez f \ (-name "*.sh "-o -name" *.txt "-o -name" *.C "\) 
Trouver plusieurs extensions de fichiers dans Linux

3. Voici un autre exemple où nous recherchons des fichiers avec .PNG, .jpg, .deb et .pdf Extensions:

# Find / Home / AaronKilik / Documents / -Type F \ (-Name "*.png "-o -name" *.jpg "-o -name" *.deb "-o -name".pdf "\) 
Trouvez plus de 3 extensions de fichiers dans Linux

Lorsque vous observez de manière critique toutes les commandes ci-dessus, la petite astuce consiste à utiliser le -o option dans le trouver commande, il vous permet d'ajouter plus de noms de fichiers au tableau de recherche, et de connaître également les noms de fichiers ou les extensions de fichiers que vous recherchez.

Conclusion

Dans ce guide, nous avons couvert un simple mais utile trouver un service public astuce pour nous permettre de trouver plusieurs noms de fichiers en émettant une seule commande. Pour comprendre et utiliser trouver de nombreuses autres opérations de ligne de commande vitales, vous pouvez lire notre article ci-dessous.

Ne manquez pas: Commande maître Linux 'Find' avec ces 35 exemples