▷ Sådan bruges FD Linux -kommando

Linux -kommandoer er en væsentlig del af systemet, da det er dem, der giver os mulighed for at udføre hundredvis af opgaver af alle slags i systemet, det være sig at indhente oplysninger, installere et program eller et program eller oprette og redigere en bruger, alt vil altid være knyttet til en kommando, er mange kommandoer vigtigere end andre, og en af ​​disse er FD-kommandoen, som vi vil analysere med Solvetic og se, hvordan det vil hjælpe med rutinemæssige opgaver i https: //www.solvetic … og /8- linux-unix / Linux.

Hvad er FD -kommandoen i LinuxSelvom den første tanke er Find, hvis du har noget, der relaterer det til Find, kun forenkler FD de opgaver, vi udfører med Find.

FD er blevet udviklet som en meget enklere løsning til at finde elementer i Linux, og en af ​​dets største fordele er, at det er meget hurtigere, end vi tror, ​​når vi bruger FD -kommandoen vil vi løbe ind i en rekursiv kommando, som ikke foretager analysen i mapper skjult som standard, det er fuldt Git -kompatibelt og ufølsomt for store og små bogstaver.

Indeholder FD -kommando i LinuxBlandt dens vigtigste egenskaber finder vi:

  • Den har en farvet terminaludgang identisk med ls
  • Integrer fd PATTERN -syntaksen i stedet for at finde -iname ' * PATTERN *'.
  • Det har regelmæssige udtryk
  • Understøtter Unicode
  • Ignorer som standard skjulte filer og mapper
  • Ignorer dine standard .gitignore -mønstre
  • Ved hjælp af FD er søgningen som standard ikke store og små bogstaver. Vi kan kun indstille søgningen til store eller små bogstaver, hvis mønsteret indeholder et stort bogstav *.
  • Kommandoenavnet er 50% kortere * end find, hvilket forenkler søgehandlingen
  • Et andet punkt i FD er, at det er i evnen til at farve filerne i henhold til deres udvidelse, i dette tilfælde skal miljøvariablen LS_COLORS indstilles.

Lad os se, hvordan du bruger FD -kommandoen helt i Linux.

1. Installer FD -kommando på Linux

Trin 1
I dette tilfælde vil vi bruge Ubuntu 20.04, for at installere det der får vi adgang til terminalen og udfører:

 sudo apt installer fd-find 

FORSTØRRE

Trin 2
I tilfælde af andre distributioner kan vi udføre følgende:

  • Fedora: sudo dfn install fd-find
  • Manjaro: sudo pacman -Syu fd
  • Alpine: apk tilføj fd
  • Gentoo: emerge -av fd

Trin 3
Efter installationen kontrollerer vi den aktuelle version af FD med følgende kommando:

 fdfind -version 

FORSTØRRE

2. Brug FD -kommando i Linux

Trin 1
I tilfælde af at bruge FD uden parametre vil vi se, at resultatet ligner ls, forskellen er, at FD som standard viser filerne i undermapper:

 fdind

FORSTØRRE

Trin 2
Vi kan udføre en søgning efter udvidelsestype, til dette skal vi bruge parameteren -e (udvidelse) sådan:

 fdfind -e .docx 
Trin 3
Dette viser stien og navnet på filerne med den pågældende udvidelse:

FORSTØRRE

Trin 4
Det er også muligt at søge efter et objekt med dets navn:

 fdfind "navn" 

FORSTØRRE

Trin 5
Hvis søgningen skal starte i et bestemt bibliotek, vil det være nødvendigt at tilføje filstien i kommandolinjen, for eksempel:

 fdfind conf / osv 
Trin 6
Dette viser alle de resultater, der indeholder "conf":

FORSTØRRE

3. Find mapper og filer med FD i Linux

Trin 1
Fd -kommandoen er i stand til at søge efter biblioteker, filer (eksekverbare og tomme) og symbolske links, til en komplet søgning bruger vi parameteren -t (type) med en af ​​følgende tilgængelige muligheder:

  • f: fil (fil)
  • d: bibliotek (bibliotek)
  • l: symbolsk led
  • x: eksekverbar fil
  • e: tom fil

Trin 2
Lad os finde Downloads -biblioteket:

 fdfind -td Downloads 

FORSTØRRE

Trin 3
Ved brug af store bogstaver ser vi FD's opførsel, i dette tilfælde vil vi udføre følgende søgning.

Bemærk, at med søgen efter "Solvetic" starter jeg begge resultater, mens jeg med "Solvetic" kun viser det, der opfyldte store bogstaver.

 fdfind -tf Solvetic fdfind -tf Solvetic

FORSTØRRE

4. Kør kommandoer med FD på Linux

Trin 1
Vi kan bruge FD til at starte en anden kommando og udføre den i hver fil, der registreres, vi leder efter .deb -filerne:

 fdfind -e deb

FORSTØRRE

Trin 2
Eller vi kan søge efter ZIP -filer, for eksempel:

FORSTØRRE

Trin 3
Det er muligt at bruge indstillingen -x (exec), for at køre den fundne fil til en anden kommando, der skal behandles, vil vi bruge "{}", som er en pladsholder, der repræsenterer den fil, der er blevet registreret:

 fdfind -e zip -x unzip {} 

FORSTØRRE

Trin 4
Når denne kommando udføres, vil filen blive dekomprimeret i den nuværende arbejdskatalog, som vi er, hvis vi ønsker, at den skal dekomprimeres i en anden mappe, skal vi bruge følgende:

  • {}: filens fulde sti og navnet på den fil, der er blevet registreret
  • {/}: navnet på den registrerede fil
  • {//}: bibliotek, der indeholder den registrerede fil
  • {/.}: navn på filen fundet, uden dens udvidelse

Trin 5
For at filen i dette eksempel kan downloades til dets kildekatalog, skal vi udføre følgende:

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

FORSTØRRE

5. FD Linux kommandoindstillinger

Trin 1
Den generelle syntaks for brug er som følger:

 fd [FLAGS / MULIGHEDER] [] […] 
FD parametreDe generelle parametre for anvendelse i FD er:

  • -H, -skjult: søg efter skjulte filer og mapper
  • -I, --no-ignorer: ignorer filer
  • -s, - store og små bogstaver: gør søgningen mellem store og små bogstaver
  • -g, --glob: Glob baseret søgning
  • -a, --absolute-sti: vis absolutte stier i stedet for relative stier
  • -l, --list-detaljer: brug langlisteformat med filmetadata
  • -L, -følg: spor symbolske links
  • -p, --full-sti: find fulde stier
  • -0, --print0: resultater adskilles med nultegnet
  • -h, --help: hjælp til visning af kommandoer
  • -V, --version: giver dig mulighed for at se den brugte version af FD
  • -d, --max-depth: definer den maksimale søgedybde
  • -t, --type: filtrer søgningen efter type
  • -e, --udvidelse: filtrer efter filtypenavn
  • -x, --exec: Kør en kommando for hvert søgeresultat med FD
  • -c, --farve: indstil hvornår farverne skal bruges

FD er et funktionelt alternativ til at udføre dynamiske søgninger på Linux med store resultater og konfigurationsfordele.

wave wave wave wave wave