Linux -kommandon är en väsentlig del av systemet eftersom det är de som gör att vi kan utföra hundratals uppgif.webpter av alla slag i systemet, vare sig det är att få information, installera ett program eller ett program eller skapa och redigera en användare, allt kommer alltid att vara kopplat till ett kommando är många kommandon viktigare än andra och ett av dessa är FD-kommandot som vi kommer att analysera med Solvetic och se hur det kommer att hjälpa till med rutinuppgif.webpter i https: //www.solvetic … och /8- linux-unix / Linux.
Vad är FD -kommandot i LinuxÄven om den första tanken är Hitta, om du har något som relaterar det till Hitta, förenklar bara FD de uppgif.webpter som vi utför med Find.
FD har utvecklats som en mycket enklare lösning för att hitta element i Linux och en av dess främsta fördelar är att det är mycket snabbare än vi tror, när vi använder FD -kommandot kommer vi att stöta på ett rekursivt kommando som inte gör analysen i kataloger dold som standard är den helt Git -kompatibel och skiftlägeskänslig.
Har FD -kommando i LinuxBland dess främsta egenskaper hittar vi:
- Den har en färgad terminalutgång identisk med ls
- Integrera fd PATTERN -syntaxen istället för att hitta -namnet ' * PATTERN *'.
- Den har regelbundna uttryck
- Stöder Unicode
- Ignorera dolda filer och kataloger som standard
- Ignorera dina standard .gitignore -mönster
- Genom att använda FD är sökningen som standard inte skiftlägeskänslig. Vi kan bara ställa in sökningen på versaler eller små bokstäver om mönstret innehåller ett versal *.
- Kommandonamnet är 50% kortare * än hitta vilket förenklar sökningen
- En annan punkt med FD är att det är i möjligheten att färga filerna enligt deras tillägg, i detta fall måste miljövariabeln LS_COLORS ställas in.
Låt oss se hur du använder FD -kommandot helt i Linux.
1. Installera FD -kommandot på Linux
Steg 1
I det här fallet kommer vi att använda Ubuntu 20.04, för att installera det där kommer vi åt terminalen och kör:
sudo apt installera fd-find
FÖRSTORA
Steg 2
Om vi har andra distributioner kan vi utföra följande:
- Fedora: sudo dfn installera fd-find
- Manjaro: sudo pacman -Syu fd
- Alpine: apk lägg till fd
- Gentoo: emerge -av fd
Steg 3
Efter installationen kontrollerar vi den aktuella versionen av FD med följande kommando:
fdfind -version
FÖRSTORA
2. Använd FD -kommandot i Linux
Steg 1
Om vi använder FD utan några parametrar kommer vi att se att resultatet liknar ls, skillnaden är att FD listar filerna i underkataloger som standard:
fdind
FÖRSTORA
Steg 2
Vi kan utföra en sökning efter typ av tillägg, för detta måste vi använda parametern -e (tillägg) så här:
fdfind -e .docxSteg 3
Detta visar sökvägen och namnet på filerna med det specifika tillägget:
FÖRSTORA
Steg 4
Det är också möjligt att söka efter ett objekt med dess namn:
fdfind "namn"
FÖRSTORA
Steg 5
Om sökningen måste starta i en viss katalog, kommer det att vara nödvändigt att lägga till filvägen på kommandoraden, till exempel:
fdfind conf / etcSteg 6
Detta visar alla resultat som innehåller "conf":
FÖRSTORA
3. Hitta kataloger och filer med FD i Linux
Steg 1
Kommandot fd kan söka efter kataloger, filer (körbara och tomma) och symboliska länkar, för en fullständig sökning använder vi parametern -t (typ) med ett av följande alternativ:
- f: fil (fil)
- d: katalog (katalog)
- l: symbolisk länk
- x: körbar fil
- e: tom fil
Steg 2
Låt oss hitta nedladdningskatalogen:
fdfind -td Nedladdningar
FÖRSTORA
Steg 3
För användning av versaler ser vi beteendet hos FD, i det här fallet kommer vi att utföra följande sökning.
Observera att med sökningen efter "Solvetic" startar jag båda resultaten medan jag med "Solvetic" bara visar det som mötte stor bokstav.
fdfind -tf Solvetic fdfind -tf Solvetic
FÖRSTORA
4. Kör kommandon med FD på Linux
Steg 1
Vi kan använda FD för att starta ett annat kommando och köra det i varje fil som upptäcks, vi letar efter .deb -filerna:
fdfind -e deb
FÖRSTORA
Steg 2
Eller så kan vi söka efter ZIP -filer, till exempel:
FÖRSTORA
Steg 3
Det är möjligt att använda alternativet -x (exec), för att köra den hittade filen till ett annat kommando som ska bearbetas använder vi "{}" som är en platshållare som representerar filen som har upptäckts:
fdfind -e zip -x packa upp {}
FÖRSTORA
Steg 4
När detta kommando körs kommer filen att dekomprimeras i den nuvarande arbetskatalogen som vi är, om vi vill att den ska dekomprimeras i en annan katalog måste vi använda följande:
- {}: fullständig sökväg för filen och namnet på filen som har upptäckts
- {/}: namnet på den identifierade filen
- {//}: katalog som innehåller den identifierade filen
- {/.}: namnet på filen som hittades utan dess tillägg
Steg 5
För att filen i detta exempel ska kunna laddas ner till källkatalogen måste vi köra följande:
fdfind -e zip -x packa upp {} -d {//}
FÖRSTORA
5. FD Linux kommando alternativ
Steg 1
Den allmänna syntaxen för användning är följande:
fd [FLAGGAR / ALTERNATIV] [] […]FD -parametrarDe allmänna parametrarna för användning i FD är:
- -H, --dold: sök efter dolda filer och kataloger
- -I, --no-ignorera: ignorera filer
- -s, - skiftlägeskänslig: gör sökkänsligheten känslig
- -g, --glob: Glob -baserad sökning
- -a, --absolute-path: visa absoluta sökvägar istället för relativa sökvägar
- -l, --list-detaljer: använd långlistformat med filmetadata
- -L, --följ: spåra symboliska länkar
- -p, --full-path: hitta fullständiga sökvägar
- -0, --print0: resultaten separeras med noll -tecknet
- -h, --help: visa kommandohjälp
- -V, --version: låter dig se den använda versionen av FD
- -d, --max-djup: definiera maximalt sökdjup
- -t, --type: filtrera sökningen efter typ
- -e, -tillägg: filtrera efter filtillägg
- -x, --exec: kör ett kommando för varje sökresultat med FD
- -c, --färg: ställ in när färger ska användas
FD är ett funktionellt alternativ för att utföra dynamiska sökningar på Linux med bra resultat och konfigurationsfördelar.