Fd, een alternatief voor de opdracht find, eenvoudig, snel en gemakkelijk te gebruiken

over FD

In het volgende artikel gaan we kijken naar fd. Dit is een snelle, eenvoudige en gebruiksvriendelijke tool die ernaar streeft zoekopdrachten vergemakkelijken, vergeleken met het zoekcommando. Het is niet ontworpen als een volledige vervanging van het zoekcommando, het is alleen bedoeld om een ​​gebruiksvriendelijk alternatief te bieden dat iets sneller werkt.

Tegenwoordig zijn de meeste Gnu / Linux-gebruikers bekend met het zoek-zoekcommando en de vele gevallen waarin het nuttig kan zijn. In de volgende regels gaan we kijken naar de installatie en mogelijke toepassingen fd om te kunnen doorzoek onze bestanden.

Algemene kenmerken fd

Enkele van de meest opvallende kenmerken zijn:

  • een eenvoudig te gebruiken syntaxis​ Je hoeft alleen maar te schrijven fd * patroon*.
  • Biedt een kleurrijke outlet, vergelijkbaar met het ls-commando.
  • We zullen een snel antwoord.
  • Het maakt een slim zoeken, standaard met hoofdletters en kleine letters.
  • Zoekt niet naar verborgen bestanden en mappen standaard

Dit zijn slechts enkele van de mogelijkheden. Ze zijn allemaal te raadplegen via de de GitHub-repository van het project.

Installeer fd op Ubuntu

Om deze zoekapplicatie op Ubuntu en Debian-gebaseerde distributies te installeren, zullen we dat moeten doen download de laatste versie vanaf de startpagina​ We kunnen ook de terminal (Ctrl + Alt + T) gebruiken om download het .deb-pakket met wget​ Hiervoor schrijven we:

Download fd met wget

wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb

Zodra de download is voltooid, kunnen we installeer het pakket typen in dezelfde terminal:

fd commando installatie

sudo dpkg -i fd-musl_7.3.0_amd64.deb

Fd gebruiken in Ubuntu

Vergelijkbaar zijn met vind commando, deze opdracht heeft ook veel mogelijke gebruiksscenario's. Voordat we dieper ingaan, is het raadzaam om te herzien de beschikbare opties​ Hiervoor kunnen we de hulp raadplegen door een terminal in te typen (Ctrl + Alt + T):

help fd commando

fd -h

Voorbeelden van het gebruik van fd

Voor de volgende voorbeelden ga ik de installatie gebruiken van een project met de naam prompterium gevestigd in / opt / lampp / htdocs / om zoekopdrachten uit te voeren.

Om te beginnen kunnen we voer de opdracht uit zonder argumenten, de output die we zullen zien zal zijn vergelijkbaar met het commando ls-R:

fd commando zonder argumenten

fd

We zullen in staat zijn tot zie alleen de eerste 10 resultaten, om een ​​kortere uitvoer van de opdracht te zien, door te typen:

fd head, beperk de resultaten tot 10

fd | head

Zoeken op extensie

Als we alle bestanden willen vinden jpg, kunnen we de optie '-e' om te filteren op extensie:

fd filter op extensie

fd -e jpg

Zoek met een patroon

La optie '-e' kan ook worden gebruikt in combinatie met een patroon zoals de volgende:

fd filter op patroon

fd -e php index

Deze opdracht zoekt naar bestanden met de extensie php die de string in hun naam hebben 'index'.

Sluit een directory uit van zoeken

Als we wilden enkele resultaten uitsluiten, kunnen we de optie "-E" als volgt:

filter op patroon en vermijd een directory

fd -e php index -E PASTE

Deze opdracht zoekt naar alle bestanden met extensie php, met de string 'index'en sluit de resultaten uit van de directory'PASTE'.

Zoeken in een directory

Als u binnen een specifieke directory wilt zoeken, hoeft u dat alleen maar te doen geef het als argument aan:

fd zoeken naar bestanden in een directory

fd png ./IMG/

Met het vorige commando zullen we zoeken naar png-bestanden in de IMG-directory.

Voer een commando uit op de verkregen resultaten

Net als bij find kunnen we de -x of –exec argumenten om parallelle opdrachtuitvoering te starten met de zoekresultaten. In het volgende voorbeeld zullen we chmod gebruiken om de permissies van de gevonden afbeeldingsbestanden te wijzigen.

fd -e jpg -x chmod 644 {}

Het bovenstaande commando zal alle bestanden met de jpg-extensie zoeken en chmod 644 erop uitvoeren.

Deze regels zijn slechts een korte bespreking van het fd-commando. Sommige gebruikers vinden deze opdracht wellicht gemakkelijker te gebruiken en sneller dan ze vinden. Zoals vermeld aan het begin van het artikel, deze opdracht is niet bedoeld om find volledig te vervangen​ Het is alleen bedoeld om eenvoudig gebruik, eenvoudiger zoeken en betere prestaties te bieden. Deze opdracht neemt niet veel ruimte in beslag, is eenvoudig te installeren en het is een goede tool om bij de hand te hebben als je met een bepaald aantal bestanden moet werken.

Om meer gedetailleerde informatie over dit commando te krijgen, kan de gebruiker die het nodig heeft het vinden meer informatie in de repository op GitHub van het project. Bron.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Santiago zei

    Als auteur van open source artikelen zou het fijn zijn als je de bron van je content noemt. https://www.tecmint.com/fd-alternative-to-find-command/

    1.    Damien Amoedo zei

      Je hebt gelijk. Geciteerde blijft.