Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Linux : Les commandes du terminal

Effectuer une recherche avec la commande find

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Voyez comment utiliser la commande find. Elle vous permet de faire des recherches complexes sur vos fichiers et vos répertoires.
04:49

Transcription

Voyons maintenant une commande absolument indispensable et assez complexe parce qu'elle contient beaucoup d'options, et qui nous permet de chercher des fichiers, des répertoires, etc. Donc, comme elle permet de chercher, elle s'appelle find. Alors c'est une commande très puissante, et ça vaut la peine de prendre du temps à l'apprendre. Mais déjà, a minima, on va dire : je cherche, ok, à partir d'où? Soit répertoire courant, soit, ailleurs, par exemple ici, à la racine, donc on va commencer la recherche à la racine. Et ensuite, on va dire qu'on va chercher par nom, et alors là, attention, find est un peu particulier, parce qu'elle prend des options qui sont nommées, non pas par une seule lettre, mais par leur nom d'option tout entier, et avec un seul tiret. Souvent, dans les commandes, quand on veut mettre un nom d'option entier, on fait deux tirets. Par exemple, je dirais --name comme ceci. Mais find est une exception, on va commencer l'option par un tiret mais mettre un nom d'option complet quand même. Donc, je vais chercher ici, à partir de la racine par nom, et puis je vais utiliser des caractères génériques comme étoile par exemple.txt pour dire voilà, je vais chercher tous les fichiers qui commencent par une suite de lettres et .txt. Je reviendrai brièvement sur les caractères génériques dans bash, mais on va se contenter de ça ici. Et puis ensuite, on va faire quelque chose avec le résultat. C'est à dire que, qu'est-ce qu'on fait quand on a trouvé? Et c'est ça qui est intéressant aussi avec find, c'est qu'on peut agir sur le résultat. Mais pour l'instant, on va faire juste un print. On va afficher. Il y a déjà pas mal de choses, vous youyez. c'est allé assez vite. J'ai eu un certain nombre de résultats, j'ai aussi des informations qui viennent de la console d'erreurs, mais j'ai trouvé pas mal de trucs qui commencent par txt. Je vais me limiter maintenant à mon répertoire home et je vais trouver plouf, plouf2, etc. Alors ça peut être beaucoup plus subtil que ça. Au lieu de faire une recherche par name, je peux faire une recherche par path Et dire : regardes tout ce qu'il y a dans home, ensuite, peu importe le nom de l'utilisateur, et ensuite tu vas me chercher un plouf.txt où qu'il soit à partir de home. Je vais trouver rudi/plouf.txt. Donc, vous pouvez utiliser ici, soit un name, soit un path. Vous pouvez aussi utiliser un lname, c'est-à-dire un link, et vous allez chercher avec ça dans les cibles des liens symboliques. Moins souvent utiles, mais ça vous donne un exemple de la puissance de find. Ce que vous pouvez faire également, c'est utiliser l'option ename pour faire une recherche à partir d'une expression rationnelle. Je vais dire par exemple, quelque chose qui va commencer par p ou t, et ensuite avoir un plouf. et puis il va y avoir un point, je dois exprimer comme ceci, et je vais chercher mes ploufs à différents endroits. Vous voyez, bon. C'est un exemple. Mais vous avez compris que j'ai fais ici une expression rationnelle, expression régulière, souvent appellée comme ça, et si vous voulez plus d'informations sur les expressions rationnelles, eh bien il ya une formation complète au catalogue, qui détaille la syntaxe des expressions rationnelles. Vous pouvez indiquer à find, ce que vous cherchez comme type d'objet. Donc, je vais faire comme ça. Voilà, je vais prendre un name et je vais prendre rudi. mais je vais dire, d'accord d'accord, tu vas chercher seulement un type spécifique, et le type va pouvoir prendre des valeurs f pour dire je cherche plutôt que des fichiers, on va voir si ça donne quelque chose, donc j'ai plutôt des permissions non accordées ici, mais j'ai vraiment pas trouvé grand chose, ensuite, je vais plutôt regarder dans home, ça ira mieux. Bon, j'ai pas trouvé de fichiers qui s'appelle rudi dans home. Par contre, est-ce qu'il y a un répertoire type d pour directory, oui, il y a un répertoire, il s'appelle rudi. Donc, vous pouvez organiser la recherche par type. vous avez aussi la possibilité de mettre l pour un lien symbolique et c'est à peu près les plus utiles, après, on peut travailler avec les types d'objets différents dans Linux, comme des devices mais on a les 3 options principales, ca va être f pour fichier, d pour directory et l pour link, lien symbolique.

Linux : Les commandes du terminal

Découvrez l’utilisation de nombreuses commandes et options qui vous faciliteront la vie lors de l’administration de Linux. Franchissez ainsi une étape dans votre expertise.

1h59 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :29 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !