Nous pouvons utiliser divers utilitaires Linux pour trouver 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 travail, la syntaxe et l'exécution de ces services publics.
Trouver la commande
L'un des outils de recherche de fichiers les plus puissants du système Linux est la «commande Find."Il recherche l'intégralité des fichiers et dossiers du répertoire pour être adapté à l'expression de l'utilisateur et effectue des actions sur ces fichiers. L'autorisation du fichier, la taille du fichier, le type sont quelques autres facteurs basés sur la recherche de fichiers sur Linux. Trouver la commande est également combinée avec d'autres services publics tels que SED ou Grep. Maintenant, nous dirigeons vers l'implication pratique de la commande Find.
Trouver la syntaxe des commandes:
$ trouver l'expression des options de répertoire
Trouver 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 le «.Extension txt ”.
$ trouver . -Tapez f -name "*.SMS"
".«Dans cette commande, indique que cet outil trouvera tous les«.Fichiers txt »dans le répertoire actuel.
Trouver ".Files exe ”dans la même commande find en ajoutant l'extension que« * exe."
$ trouver . -Tapez f -name "*.exe"
Les fichiers de configuration sont également une partie essentielle de tout système de fichiers qui peut être utilisé à plusieurs fins. Écrivez cette commande pour rechercher des fichiers de configuration dans le répertoire actuel.
$ find / etc -Type f -name "*.conf
Recherche de fichiers avec plusieurs extensions:
Vous pouvez également ajouter plus que l'extension dans votre commande Find afin que vous puissiez trouver plusieurs fichiers d'extension facilement et rapidement.
L'exécution de la commande ci-dessous récupérera les fichiers avec une extension ".sh »et«.SMS"
$ trouver . -Tapez f \ (-name "*.sh "-o -name" *.SMS" \)
Localiser la commande
La commande Locate est un outil plus rapide et meilleur par rapport à «Find."Lorsqu'un fichier est lancé, au lieu de le rechercher dans le système de fichiers, utilisez la base de données pour l'exigence de recherche. Cette base de données stocke les pièces et les bits des informations liées aux fichiers et à leurs adresses sur votre système.
Localiser la syntaxe des commandes:
$ Localiser le modèle d'option
Trouver un fichier avec une extension spécifique, comme «.confr », qui est considéré dans notre cas, ajoute le chemin du répertoire où le processus de recherche de fichiers se produira.
$ localiser "/ etc / *.conf
Trouver des fichiers de configuration dans le répertoire de travail actuel en utilisant la commande divisée.
$ localiser "/ *.conf
$ localiser "/ etc / *.SMS"
De même, vous pouvez suivre la syntaxe de la commande Locate pour trouver tous les fichiers avec une extension spécifique telle que «.SMS."
$ localiser "/ *.SMS"
Conclusion:
Ce message couvre deux utilitaires puissants et simples pour que vous puissiez trouver tous les fichiers avec les mêmes extensions ou différentes. Nous vous avons fourni les concepts fondamentaux concernant la commande «Find» et «Locate» et vous a montré comment utiliser ces deux outils de ligne de commande Linux pour trouver tous les fichiers avec plusieurs extensions.