Het zoekcommando is traag en minder intuïtief dan het zou moeten zijn. fd is een eenvoudiger en veel sneller alternatief voor de opdracht find op Linux.

Het vinden van bestanden in de terminal is lastig. Het is traag en de opdracht find vereist zeer specifieke argumenten om ervoor te zorgen dat u het bestand vindt waarnaar u op zoek bent.

fd is ontworpen als een eenvoudige, snelle, intuïtieve en gebruiksvriendelijke vervanging voor het zoekcommando. Hier leest u hoe u fd op Linux installeert en gebruikt.

Bestanden vinden is frustrerend op Linux

Het Linux-bestandssysteem kan een uitgestrekte puinhoop zijn van ongeorganiseerde bestanden en mappen, vooral als je de soort persoon die bestanden downloadt en uitpakt, en GitHub-projecten kloont zonder bij te houden wat er gebeurt waar.

De vinden commando zou voor elke gebruiker bekend moeten zijn, maar mastering vinden op Linux kost werk, en sommigen zouden beweren dat het zowel langzamer als minder intuïtief is dan het zou kunnen zijn.

find accepteert argumenten in de vorm:

zoek [pad] [opties] [uitdrukking]

Als je je herinnert dat de naam van een bestand "foo" is en je er vrij zeker van bent dat het ergens in je homedirectory staat, voer je het volgende in:

zoek ~ -type f -naam "foo"

Dit commando is drie woorden langer dan nodig is, en de gerelateerde man-pagina bevat meer dan 9.000 woorden.

fd is een sneller en intuïtiever zoekalternatief

Als je iets wilt vinden, zoek je meestal naar een bestand. U hoeft niet aan te geven dat het een bestand is en u hoeft niet expliciet aan te geven dat u ernaar zoekt op naam.

De ontwikkelaars van fd begrijpen dit en hebben hun opdrachtregel-app zo gemaakt dat deze de bestandsnaam als argument accepteert en dat bestand vervolgens snel en efficiënt zonder poespas aan u levert. Natuurlijk, in zeldzame gevallen waarin uw behoeften complexer zijn, accepteert het ook een reeks argumenten.

fd is ook sneller dan de native Linux "find"-opdracht, en in onze tests duurde het ongeveer half zo lang om het resultaat terug te geven waarnaar we op zoek waren.

Hoe fd op Linux te installeren

Het eerste dat u moet weten voordat u fd installeert, is dat het niet echt de naam van deze app is. In de meeste standaard Linux-repository's, inclusief die van Ubuntu, "fd" is een heel ander pakket.

Het binaire bestand voor de app heet "fdfind", terwijl het pakket dat in sommige opslagplaatsen is opgeslagen, "fd-find" wordt genoemd. De ontwikkelaars hebben het onofficieel "fd" genoemd omdat het supersnel is om in je terminal te typen.

Als u een recente versie van Ubuntu of Debian gebruikt, kunt u de app installeren door het volgende in te voeren:

sudo apt installeer fd-find

Als alternatief, als uw distro deel uitmaakt van het Arch-ecosysteem, voert u het volgende uit:

sudo pacman -Sfd

Of als het deel uitmaakt van de Fedora-familie:

dnf fd-find installeren

U kunt het alias "fd" maken voor alle gebruikers met:

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

Gebruik fd om bestanden te zoeken op Linux

Het doel van fd is om het zoeken te vereenvoudigen en om dit te bereiken, als u een bestand met de naam "foo" wilt vinden, dat is verborgen in een subdirectory van uw werkdirectory, voert u het volgende in:

fd foo

Het retourneert de resultaten vrijwel onmiddellijk.

Als u naar een andere locatie dan uw werkmap wilt zoeken, voegt u het pad toe na uw zoekpatroon. Bijvoorbeeld:

fd foo /

Het niet weten van de exacte naam is geen belemmering voor het vinden van bestanden met fd, omdat het zoekpatronen als reguliere expressies behandelt. De volgende opdracht lokaliseert alle bestanden die beginnen met "f" en eindigen met "o":

fd '^f.*o$'

fd accepteert argumenten na het patroon. Enkele bruikbare argumenten zijn:

  • -H: Zoek verborgen bestanden en mappen
  • -L: Volg symbolische links
  • -e: Filter op bestandsextensie

Raadpleeg voor een volledige lijst met argumenten de fd README op zijn GitHub-pagina.

Houd uw bestanden georganiseerd op Linux

Hoewel fd uitstekend werk levert bij het vinden van verloren bestanden op je Linux-bestandssysteem, is het beter als je ze in de eerste plaats niet uit het oog verliest.

Geef je thuismap een lenteschoonmaak door onnodige bestanden en mappen te verwijderen. Maar pas op dat u niets echt belangrijks wist!