September 29, 2022 4:17 am

Comment trouver des fichiers et des dossiers sous Linux

À moins que vous ne soyez un perfectionniste dont les fichiers sont tous étiquetés et organisés avec diligence, il est probable que vous ayez dû rechercher un fichier au moins une fois dans votre vie. Si vous êtes un nouvel utilisateur de Linux, vous vous demandez peut-être comment trouver des fichiers sur Linux. La bonne nouvelle est qu’il existe plusieurs façons de le faire, ce qui signifie que chacun peut choisir la méthode qui lui convient le mieux.

linux-trouver-fichiers

De manière générale, il existe deux types d’applications qui vous aident à trouver des fichiers et des dossiers sous Linux. Les premiers sont ceux qui recherchent le système de fichiers en direct à chaque fois. Le deuxième type sont des applications qui créent un index de fichiers, puis effectuent des recherches sur l’index. Dans cet article, vous trouverez un mélange équilibré des deux, et vous pouvez les combiner en fonction de vos besoins.

Comment trouver des fichiers dans le terminal

Oui, je sais… vous n’êtes pas fan de l’interface de ligne de commande. C’est cool – continuez à lire et vous découvrirez des applications qui vous plairont davantage. Cependant, ne pensez pas que vous pouvez échapper aux commandes. La plupart des applications de cette liste ne sont que des interfaces graphiques pour trouver et/ou Localiservous continuerez donc à les utiliser, mais pas directement.

trouver

Commençons par la commande la plus importante. Trouver est l’un des utilitaires Linux essentiels. Il recherche une chaîne dans les répertoires que vous avez définis en fonction des paramètres (“commutateurs”) que vous avez inclus. Cet exemple :

find /home/username/Documents -iname “writ*” -type f

signifie que vous effectuez une opération insensible à la casse (-iname) rechercher des fichiers (-type f) dans le dossier Documents, et leurs noms de fichiers commencent par “writ”. Comme tu peux le voir, trouver prend en charge les caractères génériques et vous pouvez également les utiliser pour rechercher des fichiers par leur extension (par exemple, “*.pdf” pour rechercher tous les fichiers PDF dans un dossier).

linux-find-files-findcommand

Vous pouvez rechercher des fichiers vides avec le -empty option, ou rechercher des fichiers par taille et heure de modification. Trouver prend en charge les expressions régulières, et si vous voulez rechercher le contenu du fichier, vous pouvez le combiner avec grep. Pour en savoir plus, consultez la documentation officielle (ou tapez simplement man find dans l’aérogare).

Localiser

Localiser utilise une approche différente. Il s’appuie sur la mis à jour utilitaire qui crée une base de données de vos fichiers et la met à jour périodiquement via cron Planification. Cela permet Localiser savoir quels fichiers sont actuellement présents sur votre système de fichiers. Vous pouvez également mettre à jour la base de données manuellement quand vous le souhaitez.

Localiser peut rechercher des fichiers par nom, et vous pouvez utiliser des caractères génériques et des expressions régulières dans votre requête. Par exemple:

locate -ei grub.cfg

listera les chemins vers tous les fichiers existants (-e) appelés “grub.cfg”. L’option -i signifie “insensible à la casse”. Si vous ne connaissez pas le nom complet du fichier que vous recherchez, tapez simplement une partie de celui-ci, et Localiser affichera tous les fichiers avec le mot dans leur nom.

linux-trouver-fichiers-localiser

où est

Cette commande a un but très précis, vous ne l’utiliserez donc probablement pas tous les jours. Où est vous montre l’emplacement de la source, des fichiers binaires et des manuels d’utilisation pour une application donnée. Cela signifie que vous ne courrez pas où est lorsque vous voulez trouver un fichier texte aléatoire. Vous l’utiliserez cependant lorsque vous aurez besoin de vérifier où GIMP ou Firefox conservent leur configuration et leurs fichiers exécutables.

linux-trouver-fichiers-où est

Tu peux courir où est sans aucune option pour obtenir une liste de tous les fichiers, ou ajouter des commutateurs pour leurs fonctions respectives (-b pour les binaires, -s pour la source et -m pour les manuels).

Comment utiliser un gestionnaire de fichiers pour rechercher des fichiers

La plupart des gestionnaires de fichiers pour Linux peuvent filtrer les fichiers par nom ou effectuer des recherches de base. Si vous n’avez pas besoin de paramètres avancés, c’est une méthode rapide qui fait le travail.

Nautile

linux-trouver-des-fichiers-nautilus

Accédez à la fonction de recherche (surlignée en vert sur la capture d’écran) en appuyant sur Ctrl+F ou en cliquant sur l’icône de loupe dans la barre d’outils. La recherche est insensible à la casse, vous n’avez donc pas à vous soucier de la capitalisation de vos requêtes. Vous pouvez filtrer les fichiers par type et emplacement, bien que ce dernier soit quelque peu limité en termes de ce que vous pouvez ajuster.

Dauphin

linux-trouver-fichiers-dolphin

La recherche de Dolphin répond au même raccourci clavier (Ctrl+F), ou vous pouvez l’ouvrir à partir du menu Edition. Il vous permet de filtrer les fichiers par nom, contenu et emplacement (dossier en cours ou tout le système de fichiers). Si vous avez activé l’indexation des fichiers avec Baloo, Dolphin pourra trouver des fichiers par type et date de modification.

Krusader

linux-trouver-fichiers-krusader

Krusader est populaire parmi les utilisateurs de KDE en tant qu’alternative à Dolphin grâce à son abondance d’options avancées. La fonctionnalité de recherche de fichiers de Krusader est double : elle fonctionne comme une interface graphique pour les deux trouver et Localiser commandes.

linux-trouver-fichiers-krusader-localiser

Le premier vous permet de modifier de nombreux détails, tels que le type de fichier, les répertoires inclus ou exclus, la taille, la propriété et les autorisations de fichier. Krusader peut rechercher des mots-clés dans des fichiers et même des archives (comme ZIP et TAR), et vous pouvez utiliser des expressions régulières pour personnaliser votre requête. Si vous n’avez jamais essayé Krusader, c’est le moment de lui donner une chance.

Thunar

linux-trouver-fichiers-catfish

Thunar s’intègre à l’utilitaire de recherche de fichiers appelé Catfish pour fournir des résultats rapides mais détaillés. Vous pouvez filtrer les fichiers par type et date de modification, et rechercher le contenu des fichiers ainsi que leurs noms. Catfish prend en charge la correspondance floue (incomplète) des noms de fichiers, vous n’avez donc pas besoin de connaître le nom exact du fichier que vous recherchez.

Comment rechercher des fichiers avec des lanceurs

Les lanceurs sont généralement utilisés pour lancer des applications. Cependant, vous pouvez également les utiliser pour rechercher des fichiers en activant divers plugins. Ils sont rapides et pratiques – il vous suffit de commencer à taper et les résultats s’affichent immédiatement. Il existe de nombreux lanceurs pour Linux ; nous nous concentrerons sur quelques exemples.

Kupfer

linux-trouver-fichiers-kupfer

Kupfer est un lanceur simple disponible dans les dépôts de Debian, Ubuntu, Fedora et Arch Linux. Il est livré avec un tas de plugins qui vous permettent de trouver des fichiers avec le Localiser commande, et il peut créer son propre catalogue de dossiers indexés.

linux-find-files-kupfer-options

Kupfer est un lanceur basé sur l’action. Après avoir tapé votre mot-clé de recherche, Kupfer listera les actions que vous pouvez effectuer sur/avec les résultats. Ceux-ci dépendent des plugins que vous avez activés, et vous pouvez les activer en les sélectionnant dans le menu déroulant.

KRunnerGenericName

linux-trouver-des-fichiers-plasma-krunner

KRunner est le lanceur KDE par défaut que vous pouvez configurer dans le Paramètres système – Recherche plasma dialogue.

linux-find-files-plasma-plugins

Comme Kupfer, il prend en charge de nombreux plugins qui vous aident non seulement à trouver des fichiers, mais également à interagir avec d’autres applications Linux et des parties de l’environnement de bureau Plasma. KRunner peut effectuer des recherches sur YouTube et Wikipedia, afficher vos documents récents, rechercher des fichiers par type, et bien plus encore.

Albert

linux-trouver-fichiers-albert

Albert s’inspire du lanceur Alfred pour OS X. Bien qu’il semble simple, Albert a beaucoup d’options avec lesquelles jouer. Il a également – vous l’avez deviné – des plugins, “Fichiers” étant le plus important ici.

linux-find-files-albert-settings

Ce plugin vous permet de créer un index des répertoires qu’Albert surveillera et sur lesquels il s’appuiera. Vous pouvez activer la correspondance floue (incomplète) et choisir les types de fichiers à indexer. Pour rechercher des fichiers, exécutez simplement Albert en appuyant sur le raccourci clavier désigné et commencez à taper votre requête.

Subir une mutation

linux-trouver-fichiers-muter

Un autre lanceur inspiré d’Alfred pour Linux, Mutate n’a pas autant d’options qu’Albert. Pourtant, il propose plusieurs types de recherche, y compris la recherche de fichiers. Vous pouvez rechercher des fichiers par nom et par extension de fichier. La boîte de dialogue Préférences est quelque peu inhabituelle, car elle montre quels scripts Mutate utilise, mais ne vous permet pas de configurer grand-chose à part les mots-clés et les raccourcis clavier.

Recherche de fichiers avec des applications Linux spécialisées

Jusqu’à présent, nous avons couvert principalement des solutions de recherche de fichiers simples. Ils sont parfaits pour les recherches quotidiennes, mais pas très utiles lorsqu’il s’agit de requêtes complexes et de recherche de contenu de fichiers. Si vous avez besoin de quelque chose de plus puissant, considérez les suggestions suivantes.

Recherche de fichiers GNOME

linux-trouver-fichiers-gnome

Si GNOME Search n’est pas installé sur votre distribution, recherchez le gnome-search-tool package dans le référentiel. La recherche GNOME est alimentée par Localiser, trouveret grep et prend en charge les caractères génériques ainsi que la correspondance partielle des noms de fichiers. Vous pouvez combiner plusieurs options de recherche en les choisissant dans le menu déroulant et en cliquant sur “Ajouter”.

KRechercher

linux-trouver-fichiers-kfind

KFind est l’équivalent KDE de GNOME Search avec quelques options supplémentaires. Il peut rechercher des noms de fichiers ou des contenus de fichiers, et si vous avez activé l’indexation des fichiers sur votre système KDE, il peut rechercher l’index pour accélérer le processus. Les options sont divisées en onglets, et le dernier onglet (“Propriétés”) vous permet de trouver des fichiers par taille, date de modification et propriétaire. Outre les expressions régulières et les caractères génériques, KFind prend en charge le point d’interrogation en remplacement d’un seul caractère dans votre requête. Par exemple, la recherche de “no?es” trouvera des fichiers nommés “noses”, “notes”, “nodes”, etc.

Tiret d’unité

linux-find-files-unity

Les utilisateurs d’Ubuntu fidèles au bureau Unity seront familiarisés avec le Dash. Unity Dash est capable de retrouver vos fichiers et dossiers selon plusieurs paramètres (nom de fichier, date de modification, type de fichier, taille). Pour étendre ses fonctionnalités, vous pouvez installer divers Scopes et Lenses Unity. Ils intègrent des services externes dans Dash, lui permettant de rechercher les signets de votre navigateur, les fichiers Google Docs, l’historique Web, etc.

RechercheMonkey

linux-trouver-des-fichiers-searchmonkey

SearchMonkey est une application de recherche de bureau relativement ancienne, mais toujours entièrement fonctionnelle. Les expressions régulières sont son objectif principal et il dispose d’un outil “Tester l’expression régulière” qui vous aide à les créer. SearchMonkey prend en charge tous les paramètres de recherche essentiels (noms de fichiers, date de modification, taille et contenu des fichiers), ainsi que la possibilité de limiter la profondeur de recherche récursive à un nombre sélectionné de dossiers.

linux-find-files-searchmonkey-options

Vous pouvez également enregistrer les résultats de la recherche dans un fichier CSV et limiter le nombre de résultats pour chaque requête.

DocFetcher

linux-trouver-fichiers-docfetcher

DocFetcher est un moteur de recherche de bureau pour les personnes qui ont souvent besoin de rechercher le contenu des fichiers au lieu de simplement les noms de fichiers. Pensez aux chercheurs, étudiants et autres utilisateurs qui travaillent avec de grandes collections de fichiers texte. DocFetcher construit d’abord une base de données de fichiers et de dossiers que vous choisissez. Cette base de données est automatiquement mise à jour chaque fois que DocFetcher détecte que vous avez modifié les fichiers.

Lorsque vous recherchez des fichiers, vous pouvez les filtrer par type et par taille, ou utiliser des expressions régulières pour des requêtes plus précises. DocFetcher peut effectuer des recherches dans les fichiers PDF, EPUB, HTML, RTF et Office, ainsi que dans les fichiers d’archive (ZIP, TAR, 7z…) et même les e-mails Outlook.

Une grande chose à propos de DocFetcher est qu’il a une version portable, vous pouvez donc transporter votre base de données et l’application sur une clé USB et l’utiliser n’importe où.

Rappel

linux-trouver-fichiers-recoll

Recoll est probablement le moteur de recherche de bureau le plus puissant pour Linux. C’est similaire à DocFetcher : vous l’utilisez pour rechercher dans le contenu des fichiers. Lors de la première exécution, il vous demandera de créer un index de fichiers. Vous pouvez sélectionner les répertoires et les types de fichiers qui seront indexés et limiter les fichiers par taille. Recoll établira alors un calendrier de mise à jour afin que l’index soit toujours synchronisé avec les fichiers réels. Si vous le souhaitez, vous pouvez créer plusieurs index de fichiers et rechercher des fichiers uniquement dans un ou dans tous.

linux-find-files-recoll-filters

Vous pouvez rechercher des fichiers par nom ou rechercher des mots-clés dans les fichiers. Recoll vous permet de filtrer les résultats selon plusieurs critères. Il peut également afficher des fichiers liés ou similaires, rechercher des phrases dans des fichiers et reconnaître des formes de mots grâce à la prise en charge de la recherche de radicaux. Cela signifie que vous pouvez rechercher “work”, et les résultats incluront des fichiers contenant “working”, “worked”, “workers”…

Les formats de fichiers pris en charge incluent les fichiers texte standard, les journaux, les pages de manuel, les fichiers HTML, PDF, CHM, RTF, DJVU et EPUB, les fichiers Libre et Microsoft Office (y compris les documents Excel et Powerpoint), les archives TAR, RAR, 7z et ZIP. Notez que des bibliothèques externes ou des utilitaires d’assistance peuvent être nécessaires pour certains d’entre eux.

VOIR AUSSI : Comment synchroniser votre compte OneDrive sur un ordinateur Linux

Étant donné que la plupart des outils de recherche de fichiers prennent en charge les mêmes options, en choisir un est en grande partie une question de commodité ou de décider ce qui convient le mieux à votre flux de travail typique. Cette liste peut sembler longue, mais il existe d’autres utilitaires de recherche de fichiers pour Linux. Nous mentionnerons ANGRYsearch, un nouveau projet qui s’efforce d’être l’outil de recherche le plus rapide. Et vous ? Connaissez-vous d’autres applications pour trouver des fichiers sur Linux ? Qu’utilisez-vous – et pouvez-vous partager quelques conseils ? Faites le nous savoir dans les commentaires.

Crédits image : Capture d’écran Mutate, capture d’écran DocFetcher

Comments (0)

Leave a Reply

Your email address will not be published.