Finn-kommandoen er treg og mindre intuitiv enn den burde være. fd er et enklere og mye raskere alternativ til find-kommandoen på Linux.

Å finne filer i terminalen er en smerte. Det er tregt, og find-kommandoen krever veldig spesifikke argumenter for å sikre at du finner filen du leter etter.

fd er designet for å være en enkel, rask, intuitiv og brukervennlig erstatning for find-kommandoen. Her er hvordan du installerer og bruker fd på Linux.

Å finne filer er frustrerende på Linux

Linux-filsystemet kan være et stort rot av uorganiserte filer og kataloger - spesielt hvis du er slags person som laster ned og pakker ut filer, og kloner GitHub-prosjekter uten å holde styr på hva som skjer hvor.

De finne kommandoen bør være kjent for alle brukere, men mestre finne på Linux krever arbeid, og noen vil hevde at det er både tregere og mindre intuitivt enn det kan være.

find aksepterer argumenter i formen:

finn [bane] [alternativer] [uttrykk]

Hvis du husker at navnet på en fil er "foo" og du er ganske sikker på at den er et sted i hjemmekatalogen din, skriver du inn:

instagram viewer
finn ~ -type f -navn "foo"

Denne kommandoen er tre ord lengre enn den virkelig trenger å være, og den relaterte man-siden har over 9000 ord.

fd er et raskere og mer intuitivt finnealternativ

Mesteparten av tiden, når du vil finne noe, leter du etter en fil. Du trenger ikke å spesifisere at det er en fil, og du skal ikke eksplisitt oppgi at du søker etter den med navn.

Utviklerne av fd forstår dette og har laget sin kommandolinje-app slik at den godtar filnavnet som et argument, og deretter raskt og effektivt levere den filen til deg uten problemer. Selvfølgelig, i sjeldne tilfeller når dine behov er mer komplekse enn dette, vil den også akseptere en rekke argumenter.

fd er også raskere enn den opprinnelige Linux "finn"-kommandoen, og i testene våre tok det rundt halvparten så lang tid å returnere resultatet vi lette etter.

Hvordan installere fd på Linux

Det første du trenger å vite før du installerer fd er at det egentlig ikke er denne appens navn. I de fleste standard Linux-repositorier, inkludert Ubuntus, "fd" er en helt annen pakke.

Binæren for appen kalles "fdfind", mens pakken som er lagret i noen repositories kalles "fd-find". Utviklerne har uoffisielt omdøpt den til "fd" siden den er superrask å skrive inn i terminalen din.

Hvis du bruker en nyere versjon av Ubuntu eller Debian, kan du installere appen ved å skrive inn:

sudo apt installer fd-find

Alternativt, hvis distroen din er en del av Arch-økosystemet, kjør:

sudo pacman -S fd

Eller hvis det er en del av Fedora-familien:

dnf installer fd-find

Du kan kalle det "fd" for alle brukere med:

sudo ln -s /usr/bin/fdfind /usr/bin/fd

Bruk fd for å finne filer på Linux

Poenget med fd er å forenkle søket, og for dette formål, hvis du vil finne en fil kalt "foo", som er skjult i en underkatalog til arbeidskatalogen din, skriver du inn:

fd foo

Det gir resultatene nesten umiddelbart.

Hvis du vil søke etter et annet sted enn arbeidskatalogen din, legger du til banen etter søkemønsteret. For eksempel:

fd foo /

Å ikke vite det nøyaktige navnet er ikke et hinder for å finne filer med fd, siden det behandler søkemønstre som regulære uttrykk. Følgende kommando vil finne alle filer som starter med "f" og slutter med "o":

fd '^f.*o$'

fd aksepterer argumenter etter mønsteret. Noen nyttige argumenter er:

  • -H: Søk i skjulte filer og kataloger
  • -L: Følg symbolske lenker
  • -e: Filtrer etter filtype

For en fullstendig liste over argumenter, se fd README på GitHub-siden.

Hold filene dine organisert på Linux

Mens fd gjør en god jobb med å finne tapte filer på Linux-filsystemet ditt, er det bedre hvis du ikke mister oversikten over dem med det første.

Gi hjemmekatalogen din en vårrengjøring ved å slette eventuelle unødvendige filer og mapper. Men pass på å ikke slette noe faktisk viktig!