Find-kommandoen er langsom og mindre intuitiv, end den burde være. fd er et nemmere og meget hurtigere alternativ til find-kommandoen på Linux.
At finde filer i terminalen er en smerte. Det er langsomt, og find-kommandoen kræver meget specifikke argumenter for at sikre, at du finder den fil, du leder efter.
fd er designet til at være en enkel, hurtig, intuitiv og brugervenlig erstatning for find-kommandoen. Her er hvordan du installerer og bruger fd på Linux.
At finde filer er frustrerende på Linux
Linux-filsystemet kan være et stort rod af uorganiserede filer og mapper - især hvis du er slags person, der downloader og udpakker filer og kloner GitHub-projekter uden at holde styr på, hvad der sker hvor.
Det Find kommando bør være bekendt for enhver bruger, men mestre find på Linux kræver arbejde, og nogle vil hævde, at det både er langsommere og mindre intuitivt, end det kunne være.
find accepterer argumenter i form:
find [sti] [indstillinger] [udtryk]
Hvis du husker, at navnet på en fil er "foo", og du er ret sikker på, at den er et sted i dit hjemmebibliotek, skal du indtaste:
find ~ -type f -navn "foo"
Denne kommando er tre ord længere, end den virkelig behøver at være, og den relaterede man-side løber til over 9.000 ord.
fd er et hurtigere og mere intuitivt findealternativ
Det meste af tiden, når du vil finde noget, leder du efter en fil. Du behøver ikke at angive, at det er en fil, og du skal ikke udtrykkeligt angive, at du søger efter den ved navn.
Udviklerne af fd forstår dette og har lavet deres kommandolinje-app, så den vil acceptere filnavnet som et argument, og derefter hurtigt og effektivt levere den fil til dig uden besvær. I sjældne tilfælde, hvor dine behov er mere komplekse end dette, vil det naturligvis også acceptere en række argumenter.
fd er også hurtigere end den oprindelige Linux "find"-kommando, og i vores test tog det omkring halvt så lang tid at returnere det resultat, vi ledte efter.
Sådan installeres fd på Linux
Den første ting du skal vide, før du installerer fd er, at det ikke rigtig er denne app's navn. I de fleste standard Linux-depoter, inklusive Ubuntu's, "fd" er en helt anden pakke.
Det binære for appen kaldes "fdfind", mens pakken, der er gemt i nogle repositories, kaldes "fd-find". Udviklerne har uofficielt omdøbt det til "fd", da det er super hurtigt at skrive ind i din terminal.
Hvis du bruger en nyere version af Ubuntu eller Debian, kan du installere appen ved at indtaste:
sudo apt installer fd-find
Alternativt, hvis din distro er en del af Arch-økosystemet, skal du køre:
sudo pacman -S fd
Eller hvis det er en del af Fedora-familien:
dnf installer fd-find
Du kan kalde det "fd" for alle brugere med:
sudo ln -s /usr/bin/fdfind /usr/bin/fd
Brug fd til at finde filer på Linux
Pointen med fd er at forenkle søgningen og til dette formål, hvis du vil finde en fil kaldet "foo", som er skjult i en undermappe af dit arbejdsbibliotek, skal du indtaste:
fd foo
Det returnerer resultaterne næsten øjeblikkeligt.
Hvis du vil søge efter en anden placering end din arbejdsmappe, skal du tilføje stien efter dit søgemønster. For eksempel:
fd foo /
Ikke at kende det nøjagtige navn er ikke en hindring for at finde filer med fd, da det behandler søgemønstre som regulære udtryk. Den følgende kommando vil finde alle filer, der starter med "f" og slutter med "o":
fd '^f.*o$'
fd accepterer argumenter efter mønsteret. Nogle nyttige argumenter er:
- -H: Søg i skjulte filer og mapper
- -L: Følg symbolske links
- -e: Filtrer efter filtypenavn
Se en komplet liste over argumenter fd README på sin GitHub-side.
Hold dine filer organiseret på Linux
Selvom fd gør et godt stykke arbejde med at finde mistede filer på dit Linux-filsystem, er det bedre, hvis du ikke mister overblikket over dem i første omgang.
Giv din hjemmemappe en forårsrengøring ved at slette unødvendige filer og mapper. Men pas på ikke at slette noget faktisk vigtigt!