Comment trouver un fichier sous Linux

Quelle que soit votre distribution, savoir comment trouver un fichier sous Linux est une compétence essentielle pour tout fan du système d'exploitation open source.

Que vous en utilisiez un avec une interface graphique de bureau comme Ubuntu ou Mint, ou que vous exécutiez un système piloté par ligne de commande comme Debian, Linux vous permet de trouver facilement ce dont vous avez besoin rapidement et facilement.

  • Trouvez les meilleures distributions Linux de 2022-2023
  • Voici les meilleures applications Linux de 2022-2023
  • Windows 10 est nul - Linux peut-il nous sauver tous?

Comment trouver un fichier sous Linux à l'aide d'un gestionnaire de fichiers de bureau

Similaire en apparence à Microsoft Windows ou MacOS d'Apple, de nombreuses distributions Linux sont livrées avec différents environnements de bureau, comme GNOME ou KDE, pour les rendre plus conviviales et intuitives. Bien qu'il puisse y avoir de légères différences entre eux, chaque distribution Linux est construite sur le même système de fichiers sous-jacent.

Lors de la recherche d'un fichier sur une distribution Linux avec une interface graphique, le gestionnaire de fichiers du système aura une opération de recherche intégrée similaire à celles de Windows de macOS. Ouvrez votre explorateur de fichiers (dans le menu de l'application du bureau, utilisez la barre de recherche et entrez "Fichiers" si vous avez des difficultés à trouver) et il s'ouvrira dans le répertoire personnel de l'utilisateur.

En haut de la fenêtre de l'explorateur de fichiers, vous verrez soit une barre d'adresse avec une icône de loupe à côté, soit un champ de recherche séparé entièrement, en fonction de l'environnement de bureau que vous utilisez. Cliquez sur la loupe ou cliquez dans le champ de recherche et commencez à saisir votre terme de recherche.

Au fur et à mesure que vous tapez, le champ de résultats devrait commencer à s'afficher avec des correspondances partielles, mais vous devrez toujours taper le terme complet que vous voulez, ou à proximité, pour affiner cette liste. Si les résultats ne se remplissent pas automatiquement avec des résultats partiels, appuyez sur Entrer et Linux commencera à rechercher n'importe quel terme dans la barre de recherche.

Si vous ne voyez pas un fichier ou un répertoire dont vous savez qu'il devrait y être, il est probable que vous deviez élargir la portée du répertoire de la recherche. Étant donné que Linux ne recherche que dans le répertoire de travail actuel et inférieur pour un fichier, vous devrez peut-être naviguer vers un répertoire approprié dans lequel commencer une recherche.

Si vous souhaitez étendre votre recherche, naviguez dans l'arborescence des répertoires aussi haut que nécessaire (avec la racine, ou /, le répertoire étant le plus élevé possible), puis effectuez votre recherche.

Différentes interfaces gèrent différemment la navigation dans le système de fichiers, de sorte que la façon de remonter les arborescences n'est peut-être pas aussi intuitive que de descendre dans l'arborescence à travers des sous-répertoires. Recherchez une flèche vers le haut à côté de la barre d'adresse ou d'un panneau latéral avec les emplacements essentiels du système de fichiers.

  • Découvrez les meilleurs fournisseurs de formation Linux et cours en ligne

Inversement, si vous souhaitez affiner vos résultats de recherche, commencez à parcourir les sous-répertoires les plus susceptibles de contenir ce que vous recherchez avant de rechercher.

Ceci est particulièrement utile lorsque vous utilisez des termes de recherche très larges ou si vous souhaitez rechercher tous les fichiers d'un type spécifique (c'est-à-dire jpg.webps), car ils ont tendance à renvoyer des listes de correspondances possibles plus grandes que prévu.

Ceci est dû au fait que le comportement par défaut pour Linux est une recherche dite "gourmande", qui se trompera du côté du renvoi de fichiers qui pourraient être le fichier que vous recherchez, même s'il est à peine qualifié de correspondance. Par exemple, la recherche du mot «terme» renverra «terme», «termes», «terminer», «terminal», «déterminer», et ainsi de suite.

  • Découvrez quelles sont les meilleures distributions Linux pour les débutants

Si vous ne connaissez pas le nom exact du fichier ou du répertoire que vous recherchez, vous pouvez utiliser des caractères génériques pour rechercher des correspondances partielles ou incomplètes avec votre terme de recherche. Ces listes peuvent être involontairement volumineuses, alors ne rendez pas le terme de recherche trop large pour que la liste de résultats soit dénuée de sens.

  • Explorez les différents environnements de bureau Linux et trouvez celui qui vous convient

Recherche d'un fichier à l'aide de l'interface de ligne de commande Linux

La ligne de commande Linux a une réputation intimidante, en particulier pour les utilisateurs d'ordinateurs qui n'ont jamais utilisé que des PC avec une interface utilisateur graphique comme Windows ou macOS. La vérité est que ce n'est pas plus compliqué que la messagerie texte avec votre téléphone, il vous suffit de connaître les commandes et comment utiliser les différentes options disponibles.

La commande Linux que vous devez connaître est trouve et pour l'utiliser, vous devez lui indiquer par où commencer la recherche et ce qu'il faut rechercher, comme ceci:

 trouver nom de répertoire nom de fichier

Le répertoire n'a pas besoin d'être le répertoire de travail courant, il peut démarrer une recherche en commençant dans n'importe quel répertoire à partir de n'importe quel répertoire. Si vous ouvrez une fenêtre de terminal, vous commencerez dans le même répertoire personnel qu'avec l'explorateur de fichiers de bureau, mais plutôt que de naviguer vers la racine pour commencer une recherche, vous pouvez simplement dire à find de démarrer dans le dossier racine:

 sudo find / -name nom de fichier

Lors de la recherche à partir de la racine, vous devrez avoir les privilèges root pour même lire le contenu de certains répertoires, vous devrez donc préfixer votre commande avec sudo.

Le chemin du répertoire que vous passez à la commande peut être absolu ou relatif, de sorte que la commande ci-dessus peut également être écrite comme ceci et qu'elle fonctionnera de la même manière:

 sudo find… /… / -name nom du fichier

Vous pouvez également utiliser les mêmes caractères génériques pour les noms de fichiers partiels ou pour rechercher tous les fichiers d'un certain type et les fichiers avec des noms similaires. Et vous pouvez faire plus avec les fichiers que vous trouvez à partir d'une recherche en ligne de commande qu'avec une recherche dans l'explorateur de fichiers GUI.

La ligne de commande vous permet de passer les résultats d'une recherche directement dans une autre commande Linux en entrée. Par exemple, vous pouvez trouver tous les fichiers d'un certain type et les alimenter dans un script shell qui peut tous les renommer pour faciliter leur organisation ou supprimer les doublons inutiles.

  • Voici les meilleures distributions Linux pour les jeux en 2022-2023

Articles intéressants...