Savoir comment rechercher des fichiers sous Linux est très pratique lorsque vous devez localiser rapidement un fichier spécifique. Vous pouvez utiliser plusieurs méthodes pour rechercher les fichiers auxquels vous devez accéder sous Linux. La méthode qui vous convient le mieux dépendra de la manière dont vous utilisez le système d’exploitation Linux.

Si vous utilisez une distribution Linux comme Ubuntu, vous préférerez peut-être utiliser l'application intuitive Fichiers, qui fonctionne de manière très similaire aux systèmes de gestion de fichiers sous Windows 11 ou macOS.

Cependant, l'une des fonctionnalités les plus puissantes de Linux est son interface de ligne de commande principale et la grande variété de commandes personnalisables que vous pouvez y utiliser. Dans notre guide pratique, nous abordons plusieurs des méthodes les plus simples et les plus utiles pour rechercher des fichiers.

Comment trouver un fichier sous Linux

Nous abordons deux méthodes pour rechercher des fichiers sous Linux. La première section concernera l'utilisation d'une distribution comme Ubuntu. La deuxième section utilisera l'interface de ligne de commande Linux, qui fonctionnera sur n'importe quelle distribution ou sans.

Comment trouver des fichiers sous Linux : à l'aide d'une distribution

Ici, nous verrons comment utiliser la fonctionnalité de recherche dans une distribution Linux. Ce guide se concentre sur Ubuntu, mais d'autres distributions fonctionneront de la même manière.

1. Ouvrez l'application Fichiers

De nombreuses distributions Linux (également appelées distributions) incluent une application de gestion de fichiers que vous pouvez rechercher de la même manière que sur Windows ou macOS.

Pour rechercher des fichiers dans Ubuntu, par exemple, il vous suffit de ouvrez l'application Fichiers et sélectionnez l'icône en forme de loupe.

2. Entrez un terme de recherche dans la barre de recherche

Vous pourrez alors entrez votre terme de recherche dans la zone de texte et Ubuntu renverra une liste de fichiers et de dossiers contenant votre terme de recherche.

3. Ouvrez les options de filtre de recherche

Tu peux ajustez vos filtres de recherche en sélectionnant l’icône de flèche vers le bas à côté de l’icône de recherche. Vous pourrez alors rechercher des types de fichiers spécifiques ou selon l'âge du fichier.

4. Appliquer des filtres de recherche

Les résultats renvoyés correspondront aux filtres que vous avez définis. Dans la capture d'écran ci-dessus, j'ai recherché « Assam », qui est le même terme de recherche que j'ai utilisé à l'étape 2. À l'étape 2, il a renvoyé quatre résultats : deux fichiers et deux dossiers. Cependant, cette fois, j'ai obtenu deux résultats car j'avais défini le filtre de recherche sur Fichiers uniquement.

Comment trouver des fichiers sous Linux : ligne de commande

Voici quelques méthodes de base pour utiliser la commande find dans l'interface de ligne de commande Linux, utiles s'il s'agit de votre méthode préférée ou si vous n'avez pas de distribution avec une application de fichiers consultable.

1. Utilisation de la ligne de commande : la commande find

À rechercher des fichiers à l'aide des commandes Linuxvous devrez d'abord ouvrir votre interface de ligne de commande : appuyez sur Ctrl-Alt-T pour faire ça. Alternativement, vous pouvez rechercher le lanceur – il peut s'appeler Terminal, Command ou Shell, selon votre distribution.

La structure de base des commandes de recherche Linux est la suivante :

trouver

Le terme de recherche que j'ai utilisé dans la capture d'écran ci-dessus est

find -type d -iname Sauvage\ Violet

Je vais détailler ci-dessous ce que fait chaque partie de la commande :

-type d indique à Linux quel type de document rechercher. Vous pouvez utiliser d (répertoire), f (fichier) ou l (liens). Vous pouvez également les combiner en une seule commande, par exemple –tapez f,d,l.

-mon nom demande à Linux d'ignorer si la casse du nom de fichier/répertoire correspond à celle de la commande find. Si vous souhaitez voir des résultats qui correspondent à la structure majuscules/minuscules de votre terme de recherche, utilisez -mon nom plutôt ici.

Sauvage\ Violette est le terme de recherche que je recherche. J'ai utilisé un retour arrière (\) car il y a un espace dans le nom du répertoire et le retour arrière indique à Linux de traiter le caractère suivant comme un caractère spécial. Vous pouvez également rechercher un répertoire ou un fichier dont le nom contient des espaces en utilisant des guillemets simples ou doubles.

Comme vous pouvez le voir dans la capture d'écran ci-dessus, Linux a renvoyé le résultat Violette Sauvage, qui était le nom du répertoire que je cherchais.

2. Utilisation de la ligne de commande : caractères génériques

Vous pouvez utiliser des caractères génériques dans votre commande find en utilisant un ou plusieurs astérisques.

.

Un caractère générique est un caractère utilisé pour représenter un ou plusieurs autres caractères. Ils sont souvent utilisés dans des commandes pour effectuer des opérations sur plusieurs fichiers ou répertoires correspondant à un modèle spécifique. J'ai utilisé la commande find, find -type d -iname 'Top 10*'

pour trouver tous les répertoires commençant par les mots Top 10. Linux a renvoyé les deux répertoires qui correspondaient à ce critère.

Capture d'écran montrant comment trouver un fichier à l'aide de la ligne de commande Linux – Rechercher un emplacement spécifique

Les deux commandes ci-dessus étaient des instructions permettant de rechercher des résultats dans le répertoire actuel. Vous pouvez également spécifier l'emplacement où vous souhaitez que Linux effectue la recherche. j'ai utilisé la commande find ./'Top 10 Biscuit Teas' -type d,f -iname 'Custard Cream'

pour rechercher dans le répertoire Top 10 Biscuit Teas un fichier ou un répertoire appelé Custard Cream.

Capture d'écran montrant comment trouver un fichier à l'aide de la ligne de commande Linux – commandes GREP Si vous souhaitez rechercher du texte dans des fichiers, vous pouvez utiliser le grepcommande

. Le format de base d'une commande grep est

grep La commande grep que j'ai utilisée étaitgrep -in « chocolat » biscuit_tea_list.txt

. -dans

spécifie que je souhaite que Linux ignore la sensibilité à la casse et affiche le numéro de ligne de chaque ligne correspondante.

Voici une liste des options grep :

-i : ignore le respect de la casse lors de la recherche.

-v : inverse la recherche et affiche toutes les lignes qui ne correspondent pas au modèle de recherche.

-c : affiche uniquement le nombre de lignes correspondantes.

-n : affiche le numéro de ligne de chaque ligne correspondante.

-r : recherche récursive du modèle dans tous les fichiers d'un répertoire et de ses sous-répertoires.

-w : fait correspondre uniquement des mots entiers.

-e : utilisez une expression régulière comme modèle de recherche.

-f : lit le modèle de recherche à partir d'un fichier. « chocolat »

est le terme de recherche que je veux qu'il recherche. biscuit_tea_list.txt

est le fichier dans lequel je veux qu'il regarde.


Comme vous pouvez le voir dans la capture d'écran ci-dessus, Linux a renvoyé trois résultats correspondant à mes critères de recherche et a fourni les numéros de ligne pour chacun.

Après avoir suivi les étapes ci-dessus, vous devriez pouvoir rechercher des fichiers en toute confiance sous Linux. Nous n'avons couvert que quelques-unes des commandes les plus élémentaires permettant de rechercher des fichiers dans l'interface de ligne de commande. Si vous souhaitez explorer davantage les langages de commande Linux, vous pouvez découvrir des moyens d'affiner davantage vos commandes de recherche. Par exemple, vous pouvez effectuer une recherche en utilisant l'horodatage, la taille, le propriétaire ou une combinaison de critères. De manière générale, plus vous disposez de répertoires et de fichiers, plus vous souhaiterez que vos termes de recherche soient précis.

La beauté de Linux réside dans sa flexibilité et son adaptabilité, qui vous permettent d'adapter votre expérience informatique à vos besoins.

Pourquoi ne pas approfondir davantage vos connaissances sur Linux avec nos guides sur la façon de renommer un fichier sous Linux et de supprimer un répertoire sous Linux.