GNU/Linux >> Tutoriels Linux >  >> Linux

Une alternative conviviale à l'outil de recherche sous Linux

fd est une alternative super rapide basée sur Rust au find Unix/Linux commande. Il ne reflète pas tout find fonctionnalité puissante de; cependant, il fournit juste assez de fonctionnalités pour couvrir 80 % des cas d'utilisation que vous pourriez rencontrer. Des fonctionnalités telles qu'une syntaxe bien pensée et pratique, une sortie colorisée, une casse intelligente, des expressions régulières et l'exécution de commandes parallèles font de fd un successeur plus que compétent.

Installation

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

Rendez-vous sur la page fd GitHub et consultez la section sur l'installation. Il explique comment installer l'application sur macOS, Debian/Ubuntu, Red Hat et Arch Linux. Une fois installé, vous pouvez obtenir un aperçu complet de toutes les options de ligne de commande disponibles en exécutant fd -h pour une aide concise, ou fd --help pour une aide plus détaillée.

Recherche simple

fd est conçu pour vous aider à trouver facilement des fichiers et des dossiers dans le système de fichiers de votre système d'exploitation. La recherche la plus simple que vous puissiez effectuer consiste à exécuter fd avec un seul argument, cet argument étant ce que vous recherchez. Par exemple, supposons que vous souhaitiez rechercher un document Markdown contenant le mot services dans le cadre du nom de fichier :

$ fd services
downloads/services.md

S'il est appelé avec un seul argument, fd recherche récursivement dans le répertoire courant tous les fichiers et/ou répertoires qui correspondent à votre argument. La recherche équivalente à l'aide de la fonction intégrée find commande ressemble à ceci :

$ trouver . -name 'services'
downloads/services.md

Comme vous pouvez le voir, fd est beaucoup plus simple et nécessite moins de frappe. Faire plus avec moins de frappe est toujours une victoire dans mon livre.

Fichiers et dossiers

Vous pouvez limiter votre recherche à des fichiers ou des répertoires en utilisant le -t argument, suivi de la lettre qui représente ce que vous voulez rechercher. Par exemple, pour trouver tous les fichiers du répertoire courant qui ont des services dans le nom du fichier, vous utiliseriez :

$ fd -tf services
downloads/services.md

Et pour trouver tous les répertoires du répertoire courant qui ont des services dans le nom du fichier :

$ fd -td services
applications/services
bibliothèque/services

Que diriez-vous de lister tous les documents avec le .md extension dans le dossier courant ?

$ fd .md
administration/administration.md
development/elixir/elixir_install.md
readme.md
sidebar.md
linux.md

Comme vous pouvez le voir sur la sortie, fd non seulement trouvé et répertorié les fichiers du dossier actuel, mais il a également trouvé des fichiers dans les sous-dossiers. Très soigné. Vous pouvez même rechercher des fichiers cachés en utilisant le -H argument :

fd -H sessions .
.bash_sessions

Spécifier un répertoire

Si vous souhaitez rechercher un répertoire spécifique, le nom du répertoire peut être donné comme deuxième argument à fd :

$ fd passwd /etc
/etc/default/passwd
/etc/pam.d/passwd
/etc/passwd

Dans cet exemple, nous disons fd que nous voulons rechercher toutes les instances du mot passwd dans le etc répertoire.

Recherches globales

Que faire si vous connaissez une partie du nom de fichier mais pas le dossier ? Supposons que vous ayez téléchargé un livre sur l'administration réseau Linux mais que vous ne sachiez pas où il a été enregistré. Pas de problème :

fd Administration /
/Users/pmullins/Documents/Books/Linux/Mastering Linux Network Administration.epub

Conclusion

Le fd L'utilitaire est un excellent remplacement pour le find commande, et je suis sûr que vous la trouverez aussi utile que moi. Pour en savoir plus sur la commande, explorez simplement la page de manuel assez complète.


Linux
  1. Comment savoir si le disque est un SSD ou un disque dur sous Linux

  2. Trouvez les fichiers et répertoires les plus volumineux sous Linux

  3. Blender - L'outil de création 3D parfait pour Linux

  4. Comment trouver tous les fichiers épars sous Linux

  5. Comment trouver la taille du tampon de socket de Linux

Comment trouver le numéro de port d'un service sous Linux

Comment trouver la taille totale d'un répertoire sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment trouver la liste des référentiels installés sous Linux

15 exemples super utiles de la commande Find sous Linux

La commande Linux find Directory :Explication