GNU/Linux >> Tutoriels Linux >  >> Linux

Quelle est une alternative à Everything search pour Linux ?

Si vous recherchez uniquement des noms de fichiers, locate est assez standard sur les systèmes Linux, bien que votre distribution ne l'ait peut-être pas installé par défaut.

$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic

locate s'appuie sur une base de données de fichiers existants qui est normalement mise à jour la nuit par une tâche cron, de sorte que ses résultats sont plus ou moins instantanés.

Si vous avez besoin de résultats à la seconde près, vous pouvez utiliser à la place find , mais cela prendra un certain temps car il passe par le système de fichiers en lisant et en examinant chaque fichier présent.

$ find / -name \*vmlinuz\*

renverra éventuellement les mêmes résultats, plus de nombreuses erreurs "autorisation refusée" si vous ne l'exécutez pas en tant que root. Notez que le premier argument de find est le répertoire dans lequel chercher (y compris les sous-répertoires), vous pouvez donc le limiter à une partie seulement du système de fichiers pour accélérer considérablement les choses si vous avez une idée de l'emplacement du ou des fichiers cibles.


Linux
  1. Linux - Tout est un fichier ?

  2. ANGRYsearch - Un outil de recherche rapide de fichiers pour les ordinateurs de bureau Linux

  3. 8 outils de recherche de fichiers rapides les plus impressionnants pour Linux Desktop

  4. Quel est l'équivalent de la commande Linux File pour Windows ?

  5. À quoi sert Linux test -a command test ?

Qu'est-ce qu'umask sous Linux ?

Commande ls sous Linux pour lister les fichiers

Tout est un fichier sous Linux - Partie 2

Tout est un fichier sous Linux - Partie 1

Qu'est-ce qu'un fichier .bashrc sous Linux ?

Comment faire une recherche floue de fichiers sous Linux