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

Utiliser find pour exécuter une commande

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez utiliser la recherche avec find pour effectuer des opérations sur une liste de fichiers retrouvés.
03:39

Transcription

maintenant que nous comprenons le « pipe », mettons le un peu en pratique. Je vais commencer à manipuler plusieurs commandes. On va utiliser le « find », c'est souvent une commande qu'on va utiliser avec des « pipes » et des commandes spécifiques, parce que on veut faire une recherche, trouver un certain nombre de fichiers et puis faire quelque chose avec. Alors je vais dire « find », je suis ici dans mon répertoire personnel, donc je vais faire find comme ceci, ou, vous vous souvenez, je peux très bien faire « find » comme ceci, pour dire, on fait une recherche à partir de mon répertoire personnel. Je voudrais chercher tous les fichiers qui se trouvent dans mon répertoire personnel et ensuite faire un « grep » sur ces fichiers. Alors entre nous, on est pas obligé nécessairement d'utiliser du pipe. On va commencer comme ça. je peux dire, je cherche des fichiers, donc je vais en trouver, c'est déjà pas mal et au lieu de faire un « print », vous vous souvenez, eh bien je vais faire autre chose avec, parce que find est tellement puissant qu'il me permet de faire directement un « exec », c'est à dire, il va envoyer le résultat en « stdin » de quelque chose d'autre. Et je vais faire un « exec » d'un « grep ». Je vais dire par exemple, case insensitive, affiche-moi seulement le nom des fichiers, cherche-moi à l'intérieur le mot terme. Alors voilà ou pas vraiment voilà, parce que dans cette syntaxe particulière avec l'exec, c'est un peu bizarre, je vous l'accorde mais il faut toujours terminer par ceci, bon qu'est-ce que c'est que ceci? Dans le find, et dans l'exec, cette chaîne là, c'est-à-dire à collade ouvrante et fermante sera remplacé par « find », par le nom du fichier qui a été trouvé. C'est à dire qu'on va faire un exec chaque fois qu'on trouve un fichier, on va faire un « grep » etc. Et ici, find va prendre ce signe et le remplacer par le nom du fichier qu'il a trouvé. Donc, dans une sorte de boucle. Chaque fois, il va remplacer ceci par le nom du fichier trouvé. Donc on doit le mettre. Et ensuite, la commande « exec » va exécuter peut-être plusieurs commandes de suite, mais il va s'arrêter uniquement quand il voit un « ; » donc il lui mettre « ; » à la fin. Mais le « ; » risque d'être remplacé par le shell, ou en tous cas interprété par le shell, donc il faut l'échapper comme ceci. Alors c'est un peu compliqué, mais quelque part il faut le mémoriser. On va terminer toutes ces commandes « exec » avec un « find » par accolades ouvrantes et fermantes et backslash point virgule. Alors bienvenue dans les commandes de Unix, ça peut paraître un peu cryptique parfois, mais en quelques sortes là vous mettez toujours la même chose à la fin. On essaie, et il se trouve que, à part la permission non accordée sur syslog parce que vous vous souvenez, je l'ai mis en tant que root root, je vais changer ça d'ailleurs. Je vais faire un « chown », rudi.rudi de syslog. Voilà, je recommence, et donc, je trouve 3 résultats. résultat.bashrc, un fichier de configuration du bash et syslog. ces trois fichiers contiennent le mot terme. Bon, très bien. Maintenant que je vous ai montré cette syntaxe, eh bien on va voir comment réaliser la même chose avec un « pipe ».

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 !