Comment trouver des fichiers sur Linux avec 3 commandes faciles

Publicité

Publicité
Publicité

Toujours aux prises avec la courbe d'apprentissage de Linux? Nous ne vous blâmons pas! Il est très différent de Windows 7 Différences clés entre Windows et Linux que vous devez connaître avant de basculer 7 Différences clés entre Windows et Linux Vous devez savoir avant de passer à la lecture Plus vous risquez de rencontrer des problèmes, tels que la localisation des fichiers que vous égaré l'autre jour. Y a-t-il un moyen facile de les trouver?

Heureusement, oui. Cependant, vous devrez vous familiariser avec la ligne de commande. Un guide rapide pour démarrer avec la ligne de commande Linux Un guide rapide pour démarrer avec la ligne de commande Linux Vous pouvez faire beaucoup de choses étonnantes avec des commandes sous Linux et c'est vraiment pas difficile à apprendre. Lire la suite afin de débloquer la pleine puissance de l'écosystème Linux et de tous ses utilitaires sous-jacents. Si vous ne l'avez pas déjà fait, familiarisez-vous avec ces commandes Linux essentielles. Un AZ de Linux - 40 commandes essentielles que vous devriez connaître Un AZ de Linux - 40 commandes essentielles que vous devez savoir Linux est la troisième roue souvent ignorée de Windows et Mac. Oui, au cours de la dernière décennie, le système d'exploitation open source a pris beaucoup de traction, mais il est encore loin d'être considéré ... Lire la suite.

Lorsque vous êtes prêt, voici trois commandes simples que vous pouvez utiliser pour localiser les fichiers que vous n'arrivez pas à trouver.

La commande "Which"

La commande qui est la plus simple des trois commandes que nous allons explorer, mais cette simplicité a un coût: son utilisation est extrêmement étroite et spécifique. Cependant, pour ce qu'il est censé faire, il est très bon dans ce qu'il fait.

Sous Linux, chaque commande que vous exécutez dans la ligne de commande pointe vers un fichier binaire (également appelé fichier exécutable) quelque part sur le système. Lorsque vous tapez une commande, le fichier binaire de cette commande est ce qui finit par être exécuté. Lorsque vous utilisez la commande which avec une commande que vous recherchez, la sortie est le chemin d'accès au fichier binaire de cette commande.

linux-find-files-qui

Dans l'exemple ci-dessus, la commande sudo souvent utilisée pointe vers un fichier binaire nommé sudo dans le répertoire / usr / bin . Cependant, tous les fichiers binaires ne se trouvent pas dans ce répertoire, ce which est pratique lorsque vous devez trouver un fichier binaire mais que vous ne savez pas par où commencer.

linux-find-files-whereis

Une commande alternative est la commande whereis, qui vous donne un peu plus d'informations - pas seulement l'emplacement du fichier binaire de la commande, mais aussi l'emplacement des fichiers sources et des pages man de la commande.

Notez que les deux peuvent rechercher plusieurs commandes à la fois en fournissant autant de noms de commandes que vous le souhaitez (comme illustré dans les captures d'écran).

Une légère différence entre les deux commandes est que whereis ne fera que regarder à travers une liste intégrée de répertoires lors de la recherche tandis que celle- ci examinera tous les répertoires de la variable d'environnement PATH de l'utilisateur actuel .

La commande "Locate"

La commande suivante que nous allons explorer est locate, qui utilise une base de données pré-compilée de fichiers et de répertoires pour accélérer le processus de recherche. Si vous avez déjà utilisé une recherche indexée Windows Quels sont les outils les plus rapides pour Windows Desktop Search? Quels sont les outils les plus rapides pour Windows Desktop Search? La recherche est l'un des outils numériques que nous prenons pour acquis et sur lequel nous comptons beaucoup. Heureusement, Windows est livré avec une fonction de recherche pratique. Les outils tiers pourraient-ils être meilleurs et plus rapides? Nous avons fait le test. Lire la suite, le concept devrait être assez familier.

Ce type de recherche indexée est certainement plus rapide que la recherche sur l'ensemble du disque, mais l'inconvénient est que l'index peut parfois tomber en désynchronisation. Bien que le système Linux mette périodiquement à jour l'index, vous pouvez le forcer à se synchroniser à l'aide de la commande updatedb .

Notez qu'une mise à jour d'index peut prendre plusieurs minutes en fonction de la puissance de traitement de votre système.

linux-find-files-locate

Pour utiliser la commande locate, tout ce que vous avez à faire est de fournir une chaîne de requête qu'il utilisera pour trouver des correspondances. La commande affichera une liste de tous les répertoires et fichiers indexés correspondant à la requête.

Si vous souhaitez limiter la recherche aux correspondances exactes uniquement, utilisez le paramètre -b . Si vous souhaitez rendre la requête de recherche insensible à la casse, utilisez le paramètre -i . Si vous souhaitez limiter le nombre de résultats, utilisez le paramètre -n .

La commande "Rechercher"

Enfin, nous avons la commande find, qui est la plus polyvalente des commandes que nous allons explorer, mais aussi la plus difficile à apprendre en raison de sa flexibilité.

Notez que lorsque vous utilisez cette commande, elle cherchera toujours dans le répertoire courant sauf indication contraire.

linux-find-files-find-name

Pour trouver un fichier par son nom, utilisez le paramètre -name (ou le paramètre -iname pour case- -iname ). Ou, vous pouvez inverser la recherche et exclure les fichiers par leur nom en utilisant le modificateur -not . Le symbole * est utilisé comme caractère générique.

linux-find-files-find-type

Vous pouvez également trouver tous les fichiers en fonction de leur type en utilisant le paramètre -type . Les options communes suivantes correspondent à leurs types de fichiers respectifs:

  • d : répertoires
  • f : fichiers réguliers
  • l : liens symboliques

linux-find-files-find-taille

Similaire aux types de fichiers, vous pouvez effectuer une recherche en fonction de la taille du fichier en utilisant le paramètre -size suivi d'une chaîne qui indique la taille, l'unité et si nous voulons une valeur exacte, inférieure ou supérieure à la correspondance:

  • c : octets
  • k : kilo-octets
  • M : mégaoctets
  • G : gigaoctets

Et bien sûr, tous ces éléments peuvent être combinés pour former des recherches très spécifiques pour des fichiers spécifiques. Si vous souhaitez chaîner plusieurs recherches en une, utilisez les paramètres -and et -or entre les requêtes.

Ne perdez jamais un autre fichier sous Linux

Et là vous l'avez: les meilleures façons de trouver des fichiers sur Linux en utilisant rien de plus que la ligne de commande. Aucun logiciel tiers nécessaire. Que vous ayez besoin d'un endroit simple, d'une localisation rapide ou d'une recherche puissante, Linux vous a couvert. Quelle est la différence entre les distributions Linux si elles sont toutes Linux? [MakeUseOf explique] Quelle est la différence entre les distributions Linux si elles sont toutes Linux? [MakeUseOf explique] Quand un utilisateur est introduit pour la première fois à Linux, on lui dit qu'il utilise Linux, mais il apprendra rapidement qu'il s'appelle autre chose. Oui, Ubuntu, Fedora, Linux Mint, Debian, openSUSE, et tant d'autres ... Lire la suite.

Comment trouvez- vous les fichiers sur Linux? Partagez vos meilleurs conseils et astuces avec nous dans les commentaires ci-dessous!

In this article