Hitta kommandot är långsamt och mindre intuitivt än det borde vara. fd är ett enklare och mycket snabbare alternativ till kommandot find på Linux.
Att hitta filer i terminalen är jobbigt. Det är långsamt och kommandot find kräver mycket specifika argument för att säkerställa att du hittar filen du letar efter.
fd är utformad för att vara en enkel, snabb, intuitiv och lättanvänd ersättning för find-kommandot. Så här installerar och använder du fd på Linux.
Att hitta filer är frustrerande på Linux
Linux-filsystemet kan vara en stor röra av oorganiserade filer och kataloger – speciellt om du är typ av person som laddar ner och packar upp filer och klonar GitHub-projekt utan att hålla reda på vad som händer var.
De hitta kommandot bör vara bekant för alla användare, men behärska hitta på Linux kräver arbete, och vissa skulle hävda att det är både långsammare och mindre intuitivt än det skulle kunna vara.
find accepterar argument i formen:
hitta [sökväg] [alternativ] [uttryck]
Om du kommer ihåg att namnet på en fil är "foo" och du är ganska säker på att den finns någonstans i din hemkatalog, anger du:
hitta ~ -typ f -namn "foo"
Det här kommandot är tre ord längre än det verkligen behöver vara, och den relaterade direkthjälpen har över 9 000 ord.
fd är ett snabbare och mer intuitivt hittaalternativ
För det mesta, när du vill hitta något, letar du efter en fil. Du ska inte behöva ange att det är en fil, och du ska inte uttryckligen behöva ange att du söker efter den med namn.
Utvecklarna av fd förstår detta och har gjort sin kommandoradsapp så att den kommer att acceptera filnamnet som ett argument, och sedan snabbt och effektivt leverera den filen till dig utan krångel. Naturligtvis, vid sällsynta tillfällen när dina behov är mer komplexa än så här, kommer den också att acceptera en rad argument.
fd är också snabbare än det inbyggda Linux "hitta"-kommandot, och i våra tester tog det ungefär hälften så lång tid att returnera resultatet vi letade efter.
Hur man installerar fd på Linux
Det första du behöver veta innan du installerar fd är att det inte riktigt är den här appens namn. I de flesta standardförråd för Linux, inklusive Ubuntus, "fd" är ett helt annat paket.
Binären för appen kallas "fdfind", medan paketet som lagras i vissa arkiv kallas "fd-find". Utvecklarna har inofficiellt döpt om det till "fd" eftersom det går supersnabbt att skriva in i din terminal.
Om du använder en ny version av Ubuntu eller Debian kan du installera appen genom att ange:
sudo apt installera fd-find
Alternativt, om din distro är en del av Arch-ekosystemet, kör:
sudo pacman -S fd
Eller om det är en del av Fedora-familjen:
dnf installera fd-find
Du kan alias det till "fd" för alla användare med:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Använd fd för att hitta filer på Linux
Poängen med fd är att förenkla sökningen och för detta ändamål, om du vill hitta en fil som heter "foo", som är gömd i en underkatalog till din arbetskatalog, skulle du ange:
fd foo
Det ger resultatet nästan omedelbart.
Om du vill söka efter en annan plats än din arbetskatalog, lägg till sökvägen efter ditt sökmönster. Till exempel:
fd foo /
Att inte veta det exakta namnet är inte ett hinder för att hitta filer med fd, eftersom det behandlar sökmönster som reguljära uttryck. Följande kommando kommer att hitta alla filer som börjar med "f" och slutar med "o":
fd '^f.*o$'
fd accepterar argument efter mönstret. Några användbara argument är:
- -H: Sök i dolda filer och kataloger
- -L: Följ symboliska länkar
- -e: Filtrera efter filtillägg
För en komplett lista över argument, konsultera fd README på sin GitHub-sida.
Håll dina filer organiserade på Linux
Även om fd gör ett bra jobb med att hitta förlorade filer på ditt Linux-filsystem, är det bättre om du inte tappar koll på dem i första hand.
Ge din hemkatalog en vårrengöring genom att radera alla onödiga filer och mappar. Men se till att inte radera något faktiskt viktigt!