La commande find sous Linux est utilisée pour rechercher des fichiers. Elle lance une recherche récursive dans laquelle un ou plusieurs répertoires sont explorés selon certains critères.
Commande find
Comme la commande locate, l'utilisation de find permet également de rechercher des fichiers et des répertoires. La différence est que vous utilisez la commande find pour localiser des fichiers dans un répertoire donné. Par exemple, la commande find /home/ -name notes.
Dès que vous ouvrez le terminal, vous serez dans un répertoire de travail. Tapez pwd dans le terminal et appuyez sur ** Entrée **. pwd signifie” imprimer le répertoire de travail “. La sortie de cette commande vous indique quel dossier est votre répertoire de travail actuel.
Utilisez la commande more pour afficher le contenu d'un fichier. Tapez more puis le nom du fichier que vous souhaitez afficher. Le contenu du fichier défile à l'écran.
pwd (print working directory) affiche le chemin du répertoire courant. ls (list) affiche le contenu du répertoire courant. cd (change directory) permet de se déplacer dans le système de fichiers en changeant de répertoire courant. cd monrep fait du répertoire monrep le répertoire courant.
find est une commande UNIX permettant de chercher des fichiers dans un ou plusieurs répertoires selon des critères définis par l'utilisateur. Par défaut, find retourne tous les fichiers contenus dans l'arborescence du répertoire courant.
La commande tree permet d'afficher l'arborescence complète de votre Linux.
La commande ls
La commande "ls" permet de lister le contenu du répertoire courant.
Recherche dans l'Explorateur de fichiers : Ouvrez Explorateur de fichiers à partir de la barre des tâches ou cliquez avec le bouton droit sur le menu Démarrer, choisissez Explorateur de fichiers, puis sélectionnez un emplacement dans le volet gauche pour rechercher ou parcourir.
Dans l'explorateur Windows, ouvrez le dossier à ouvrir via l'invite de commandes. Cliquez dans la barre d'adresses, à droite du chemin courant qui devient sélectionné. Saisissez la commande cmd et validez par Entrée. Le dossier est ouvert dans l'invite de commandes.
Comme nous venons de le voir, l'utilisation de locate est simple puisqu'il suffit d'indiquer l'élément à rechercher. Toutefois, il faut bien comprendre que le résultat de la recherche inclut tous les fichiers comportant un mot. Ainsi si vous recherche sur motif, locate recherche en réalité *motif*.
Cliquez sur le bouton Dossiers de la barre d'outils. L'arborescence des dossiers s'affiche dans la colonne de gauche. Sélectionnez le dossier dont vous souhaitez afficher l'arborescence complète puis pressez la touche * du pavé numérique. L'arborescence du dossier sélectionné et de ses sous-dossiers est alors affichée.
L'utilisation est assez simple, tapez une commande (ou copiez-collez la) et faites Entrée (clavier) pour l'exécuter. Les raccourcis pour le copier-coller ne sont pas Ctrl+C ↔ Ctrl+V par défaut, mais Maj+Ctrl+C et Maj+Ctrl+V. En effet, dans un terminal le raccourci Ctrl+C sert à interrompre la commande en cours.
La commande ls (pour liste) sert à afficher le contenu d'un répertoire (les noms de tous les fichiers et dossiers du répertoire spécifié).
Dans Linux et Unix, tout est fichier. Les répertoires sont des fichiers, les fichiers sont des fichiers et les périphériques sont des fichiers. Même si les périphériques sont souvent appelés nœuds, ce sont quand même des fichiers.
La commande « ls » est l'une des commandes de base que tout utilisateur Linux devrait connaître. Il est utilisé pour lister les informations sur les fichiers et les répertoires du système de fichiers. La commande « ls » fait partie des utilitaires principaux GNU installés sur toutes les distributions Linux.
Ouvrez Explorateur de fichiersde la barre des tâches. Sélectionnez Afficher> Options > Modifier les options de dossier et de recherche. Sélectionnez l'onglet Afficher et, dans Paramètres avancés, sélectionnez Afficher les fichiers, dossiers et lecteurs cachés puis OK.
Afficher le contenu de PATH dans le terminal courant, dans un terminal fils, dans un terminal disjoint. Utiliser la commande export PATH et afficher le contenu de PATH dans le terminal courant, dans un terminal fils, dans un terminal disjoint. La variable HOME contient le chemin de votre dossier personnel.
La commande find permet d'effectuer toute sorte d'action avec les fichiers trouvés. Une action très utile est “ -exec ” qui permet d'exécuter une commande sur les fichiers sélectionnés. La syntaxe de exec est particulière car il faut pouvoir fournir le nom du fichier trouvé.