Trouver tous les fichiers avec extension sous Linux

Find All Files With Extension Linux




Souvent, nous nous retrouvons bloqués lorsque nous devons trouver tous les fichiers avec les mêmes extensions ou des extensions différentes. Cela est probablement arrivé à divers utilisateurs de Linux lors de l'utilisation du terminal. C'est une chose de rechercher un seul type de fichier ou fichier, mais que ferez-vous lorsque vous voudrez trouver tous les fichiers simultanément ? Cet article vient à la rescousse de nos lecteurs confrontés à un tel dilemme.

Nous pouvons utiliser divers utilitaires Linux pour rechercher ou localiser des fichiers sur un système de fichiers, mais la recherche de tous les fichiers ou noms de fichiers avec des extensions identiques ou différentes peut être difficile et nécessiter des modèles ou des expressions spécifiques. Dans la prochaine section de l'article, nous comprendrons le fonctionnement, la syntaxe et l'exécution de ces utilitaires.







Rechercher la commande

L'un des outils de recherche de fichiers les plus puissants du système Linux est la commande find. Il recherche dans tout le répertoire des fichiers et des dossiers à mettre en correspondance avec l'expression de l'utilisateur et effectue des actions sur ces fichiers. L'autorisation de fichier, la taille du fichier, le type sont d'autres facteurs basés sur la recherche de fichiers sous Linux. La commande Find peut également être combinée avec d'autres utilitaires tels que sed ou grep. Passons maintenant aux implications pratiques de la commande find.



Rechercher la syntaxe de la commande :



$trouveExpression des options de répertoire

Recherche de tous les fichiers avec une seule extension :





Pour trouver tous les fichiers avec une extension de fichier, écrivez son chemin pour trouver une commande avec les options et l'expression spécifiant l'extension. Dans l'exemple ci-dessous, nous trouverons tous les fichiers avec l'extension .txt.

$trouve.-taperF-Nom '*.SMS'

. dans cette commande indique que cet outil trouvera tous les fichiers .txt dans le répertoire actuel.



Recherchez les fichiers .exe dans la même commande de recherche en ajoutant l'extension *exe.

$trouve.-taperF-Nom '*.EXE'

Les fichiers de configuration sont également une partie essentielle de tout système de fichiers pouvant être utilisé à plusieurs fins. Écrivez cette commande pour rechercher des fichiers de configuration dans le répertoire courant.

$trouve /etc-taperF-Nom '* .conf'




Recherche de fichiers avec plusieurs extensions :

Vous pouvez également ajouter plus qu'une extension dans votre commande de recherche afin de pouvoir trouver plusieurs fichiers d'extension facilement et rapidement.

L'exécution de la commande ci-dessous récupérera les fichiers avec l'extension .sh et .txt

$trouve.-taperF ( -Nom '*.sh' -ou -Nom '*.SMS')

Localiser la commande

La commande locate est un outil plus rapide et meilleur que find. Lorsqu'un fichier est lancé, au lieu de le rechercher dans le système de fichiers, localisez utiliser la base de données pour l'exigence de recherche. Cette base de données stocke des parties et des bits des informations relatives aux fichiers et à leurs adresses sur votre système.

syntaxe de la commande de localisation :

$LocaliserModèle d'options

La recherche d'un fichier avec une extension spécifique, telle que .conf, qui est considérée dans notre cas, ajoute le chemin du répertoire où se déroulera le processus de recherche de fichiers.

$Localiser '/etc/*.conf'

Recherchez les fichiers de configuration dans le répertoire de travail actuel en utilisant la commande ci-dessous.

$Localiser '/*.conf'

$Localiser '/etc/*.txt'

De même, vous pouvez suivre la syntaxe de la commande locate pour rechercher tous les fichiers avec une extension spécifique telle que .txt.

$Localiser '/*.SMS'

Conclusion:

Cet article couvre deux utilitaires puissants mais simples pour vous permettre de trouver tous les fichiers avec des extensions identiques ou différentes. Nous vous avons fourni les concepts fondamentaux concernant la commande find et locate et vous avons montré comment utiliser ces deux outils de ligne de commande Linux pour rechercher tous les fichiers avec plusieurs extensions.