Comment utiliser la commande FD Linux

Les commandes Linux sont une partie essentielle du système car ce sont elles qui nous permettent d'exécuter des centaines de tâches de toutes sortes dans le système, qu'il s'agisse d'obtenir des informations, d'installer un programme ou une application ou de créer et éditer un utilisateur, tout sera toujours liée à une commande , de nombreuses commandes sont plus importantes que d'autres et l'une d'entre elles est la commande FD que nous analyserons avec Solvetic et verrons comment elle nous aidera dans les tâches de routine en https : //www.solvetic … et / 8- linux-unix / Linux.

Qu'est-ce que la commande FD sous LinuxBien que la première pensée soit Find, si vous avez quelque chose qui le relie à Find uniquement, FD simplifie les tâches que nous effectuons avec Find.

FD a été développé comme une solution beaucoup plus simple pour trouver des éléments sous Linux et l'un de ses principaux avantages est qu'il est beaucoup plus rapide que nous le pensons, lors de l'utilisation de la commande FD, nous rencontrerons une commande récursive qui ne fait pas l'analyse dans les répertoires masqué par défaut, il est entièrement conforme à Git et insensible à la casse.

Fonctionnalités de la commande FD sous LinuxParmi ses principales caractéristiques on retrouve :

  • Il a une sortie terminale colorée identique à ls
  • Intégrez la syntaxe fd PATTERN au lieu de find -iname '* PATTERN *'.
  • Il a des expressions régulières
  • Prend en charge Unicode
  • Ignorer les fichiers et répertoires cachés par défaut
  • Ignorez vos modèles .gitignore par défaut
  • En utilisant FD, la recherche n'est pas sensible à la casse par défaut, nous pouvons définir la recherche en majuscule ou en minuscule uniquement si le motif contient un caractère majuscule *.
  • Le nom de la commande est 50% plus court * que find, ce qui simplifie l'action de recherche
  • Un autre point de FD est qu'il est dans la possibilité de colorer les fichiers en fonction de leur extension, dans ce cas la variable d'environnement LS_COLORS doit être définie.

Voyons comment utiliser complètement la commande FD sous Linux.

1. Installer la commande FD sur Linux

Étape 1
Pour ce cas, nous utiliserons Ubuntu 20.04, pour l'installer là-bas, nous accédons au terminal et exécutons :

 sudo apt installer fd-find 

AGRANDIR

Étape 2
En cas d'avoir d'autres distributions, nous pouvons exécuter ce qui suit :

  • Fedora : sudo dfn installer fd-find
  • Manjaro : sudo pacman -Syu fd
  • Alpine : apk ajouter fd
  • Gentoo : emerge -av fd

Étape 3
Une fois installé, nous vérifions la version actuelle de FD avec la commande suivante :

 fdfind -version 

AGRANDIR

2. Utiliser la commande FD sous Linux

Étape 1
En cas d'utilisation de FD sans aucun paramètre, nous verrons que le résultat est similaire à ls, la différence est que FD répertorie les fichiers dans des sous-répertoires par défaut :

 trouver

AGRANDIR

Étape 2
On peut effectuer une recherche par type d'extension, pour cela il faut utiliser le paramètre -e (extension) comme ceci :

 fdfind -e .docx 
Étape 3
Cela affichera le chemin et le nom des fichiers avec cette extension particulière :

AGRANDIR

Étape 4
Il est également possible de rechercher un objet par son nom :

 fdtrouver "nom" 

AGRANDIR

Étape 5
Dans le cas où la recherche doit démarrer dans un répertoire particulier, il faudra ajouter le chemin du fichier dans la ligne de commande, par exemple :

 fdfind conf / etc 
Étape 6
Cela affichera tous les résultats qui incluent "conf":

AGRANDIR

3. Trouver des répertoires et des fichiers avec FD sous Linux

Étape 1
La commande fd est capable de rechercher des répertoires, des fichiers (exécutables et vides) et des liens symboliques, pour une recherche complète nous utilisons le paramètre -t (type) avec l'une des options suivantes disponibles :

  • f : fichier (fichier)
  • d : répertoire (répertoire)
  • l : lien symbolique
  • x : fichier exécutable
  • e : fichier vide

Étape 2
Trouvons le répertoire des téléchargements :

 fdfind -td Téléchargements 

AGRANDIR

Étape 3
Pour l'utilisation des majuscules nous verrons le comportement de FD, dans ce cas nous effectuerons la recherche suivante.

A noter qu'avec la recherche de "Solvetic" je lance les deux résultats alors qu'avec "Solvetic" je n'affiche que celui qui respecte la majuscule.

 fdfind -tf Solvetique fdfind -tf Solvetique

AGRANDIR

4. Exécuter des commandes avec FD sur Linux

Étape 1
Nous pouvons utiliser FD pour lancer une autre commande et l'exécuter dans chaque fichier détecté, nous recherchons les fichiers .deb :

 fdfind -e deb

AGRANDIR

Étape 2
Ou nous pouvons rechercher des fichiers ZIP, par exemple :

AGRANDIR

Étape 3
Il est possible d'utiliser l'option -x (exec), afin d'exécuter le fichier trouvé vers une autre commande à traiter, nous utiliserons "{}" qui est un espace réservé qui représente le fichier qui a été détecté :

 fdfind-e zip -x décompresser {} 

AGRANDIR

Étape 4
Lors de l'exécution de cette commande, le fichier sera décompressé dans le répertoire de travail actuel que nous sommes, au cas où nous voudrions qu'il soit décompressé dans un autre répertoire, nous devons utiliser ce qui suit :

  • {} : chemin complet du fichier et le nom du fichier qui a été détecté
  • {/} : nom du fichier détecté
  • {//} : répertoire contenant le fichier détecté
  • {/.} : nom du fichier trouvé, sans son extension

Étape 5
Pour que le fichier de cet exemple soit téléchargé dans son répertoire source, nous devons exécuter la commande suivante :

 fdfind-e zip -x unzip {} -d {//} 

AGRANDIR

5. Options de commande FD Linux

Étape 1
La syntaxe générale d'utilisation est la suivante :

 fd [DRAPEAU / OPTIONS] [] […] 
Paramètres FDLes paramètres généraux d'utilisation en FD sont :

  • -H, --hidden : recherche des fichiers et répertoires cachés
  • -I, --no-ignore : ignorer les fichiers
  • -s, - case sensitive : rend la recherche sensible à la casse
  • -g, --glob : recherche basée sur le globe
  • -a, --absolute-path : affiche les chemins absolus au lieu des chemins relatifs
  • -l, --list-details : utiliser le format de liste longue avec les métadonnées de fichier
  • -L, --follow : suivre les liens symboliques
  • -p, --full-path : trouver les chemins complets
  • -0, --print0 : les résultats sont séparés par le caractère nul
  • -h, --help : afficher l'aide de la commande
  • -V, --version : permet de voir la version utilisée de FD
  • -d, --max-depth : définit la profondeur de recherche maximale
  • -t, --type : filtre la recherche par type
  • -e, --extension : filtrer par extension de fichier
  • -x, --exec : exécuter une commande pour chaque résultat de recherche avec FD
  • -c, --color : définir quand utiliser les couleurs

FD est une alternative fonctionnelle pour effectuer des recherches dynamiques sur Linux avec d'excellents résultats et des avantages de configuration.

wave wave wave wave wave