Dans ce guide, vous apprendrez à utiliser Linux pour rechercher un fichier ou une série de fichiers.
Vous pouvez utiliser le gestionnaire de fichiers fourni avec votre distribution Linux pour rechercher des fichiers. Si vous utilisez Windows, un gestionnaire de fichiers s'apparente à l'explorateur Windows. Il contient une interface utilisateur avec une série de dossiers qui, lorsqu'ils sont cliqués, affichent les sous-dossiers de ces dossiers et les fichiers qu’ils contiennent.
La plupart des gestionnaires de fichiers fournissent une fonctionnalité de recherche et une méthode de filtrage de la liste de fichiers.
Le meilleur moyen de rechercher des fichiers est d'utiliser la ligne de commande Linux car il existe beaucoup plus de méthodes disponibles pour la recherche d'un fichier qu'un outil graphique ne pourrait jamais essayer d'inclure.
Comment ouvrir une fenêtre de terminal
Pour rechercher des fichiers à l'aide de la ligne de commande Linux, vous devez ouvrir une fenêtre de terminal.
Il y a plusieurs façons d'ouvrir une fenêtre de terminal. Une façon de travailler sur la plupart des systèmes Linux consiste à appuyer simultanément sur les touches CTRL, ALT et T. Si cela ne parvient pas à utiliser le menu sur votre environnement de bureau Linux pour trouver l'éditeur de terminal.
Le moyen le plus simple de trouver un fichier
La commande utilisée pour rechercher des fichiers s'appelletrouver.
Voici la syntaxe de base de la commande Rechercher.
trouver
Le point de départ est le dossier dans lequel vous souhaitez commencer la recherche. Pour lancer la recherche sur l’ensemble du disque, tapez ce qui suit: trouver /
Toutefois, si vous souhaitez commencer à rechercher le dossier dans lequel vous vous trouvez, vous pouvez utiliser la syntaxe suivante: trouver . Généralement, lors de la recherche, vous souhaiterez rechercher par nom. Par conséquent, pour rechercher un fichier appelé myresume.odt sur l'ensemble du lecteur, vous utiliserez la syntaxe suivante: trouver / -name myresume.odt
Comme mentionné brièvement dans la section précédente, vous pouvez choisir un emplacement dans le système de fichiers pour lancer la recherche. Par exemple, si vous souhaitez rechercher le système de fichiers actuel, vous pouvez utiliser un arrêt complet comme suit: trouver . jeu -nom
La commande ci-dessus va rechercher un fichier ou un dossier appelé le jeu dans tous les dossiers du dossier actuel. Vous pouvez trouver le nom du dossier actuel à l'aide de la commande pwd. Si vous souhaitez effectuer une recherche dans tout le système de fichiers, vous devez commencer par le dossier racine comme suit: rechercher / -name game
Il est probable que les résultats renvoyés par la commande ci-dessus indiqueront que l'autorisation est refusée pour la plupart des résultats renvoyés. Vous devrez probablement élever vos autorisations à l'aide de la commande sudo ou basculer vers un compte administrateur à l'aide de la commande su. La position de départ peut être littéralement n'importe où sur votre système de fichiers. Par exemple, pour rechercher le dossier de base, tapez ce qui suit: trouver le jeu ~ -name
Le tilde est un métacaractère couramment utilisé pour désigner le dossier de base de l'utilisateur actuel. L’expression la plus courante que vous utiliserez est -prénom. L'expression -name vous permet de rechercher le nom d'un fichier ou d'un dossier. Il existe cependant d'autres expressions que vous pouvez utiliser comme suit: Imaginez que vous souhaitiez rechercher tous les fichiers de votre dossier personnel auquel vous avez accédé il y a plus de 100 jours. Vous voudrez peut-être faire cela si vous voulez sauvegarder et supprimer d'anciens fichiers auxquels vous n'avez pas accès régulièrement. Pour ce faire, exécutez la commande suivante: trouver ~ -atime 100 Si vous voulez trouver tous les fichiers et dossiers vides de votre système, utilisez la commande suivante: trouver / vide Si vous voulez trouver tous les fichiers exécutables sur votre ordinateur, utilisez la commande suivante: trouver / -exec Pour trouver tous les fichiers lisibles, utilisez la commande suivante: trouver / lire Lorsque vous recherchez un fichier, vous pouvez utiliser un motif. Par exemple, vous recherchez peut-être tous les fichiers avec l’extension mp3. Vous pouvez utiliser le modèle suivant: trouver / -name * .mp3 Le principal problème de la commande find est qu’elle peut parfois renvoyer trop de résultats à regarder en une seule fois. Vous pouvez diriger la sortie vers la commande tail ou les lignes dans un fichier comme suit: find / -name * .mp3 -fprint nameoffiletoprintto Imaginez que vous souhaitiez rechercher et modifier un fichier en même temps. Vous pouvez utiliser la commande suivante: find / -name nom_fichier -exec nano '{}' ;
La commande ci-dessus recherche un fichier appelé nom de fichier, puis lance l'éditeur nano pour le fichier trouvé. La commande find est très puissante. Ce guide a montré comment rechercher des fichiers, mais il existe un grand nombre d'options disponibles et pour les comprendre toutes, vous devriez consulter le manuel Linux. Vous pouvez le faire en exécutant la commande suivante dans le terminal: l'homme trouve
Où commencer la recherche
Expressions
Comment trouver des fichiers consultés plus d'un certain nombre de jours auparavant
Comment trouver des fichiers et dossiers vides
Comment trouver tous les fichiers exécutables
Comment trouver tous les fichiers lisibles
Les motifs
Comment envoyer une sortie à partir de Rechercher la commande Rechercher dans un fichier
Comment trouver et exécuter une commande sur un fichier
Résumé