Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man gör en suddig sökning efter filer i Linux

På det konventionella sättet att söka efter filer eller kataloger i Linux måste vi använda exakt samma filnamn för en perfekt matchning. Det finns många verktyg och kommandon som “hitta kommando” eller “fd kommando” för att utföra de exakta sökuppgifterna i Linux. Här hänvisar fuzzy filsökning i Linux till en sökning utan att veta exakt namnet på filen eller katalogen. Denna suddiga filsökning låter användare utföra en sökning efter en fråga och returnera alla ungefär matchande sökresultat.

Luddrig filsökning i Linux

Att söka efter otydliga filer i Linux kräver att FZF-verktyget är installerat på din maskin. Då kan du enkelt komma igång med det fuzzy sökverktyget. Genom fuzzy sökning kan du söka efter både filer och kataloger. I det här inlägget kommer vi att se hur man utför luddiga filsökningar i Linux.

1. Installera FZF på Linux

Processen att installera FZF-verktyget på en Linux-maskin är enkel och okomplicerad. Installationsfilerna är nu tillgängliga i det officiella Linux-förrådet. Du kan köra nedan nämnda kommandon i ditt terminalskal för att installera programmet på din Linux-maskin.

Installera FZF på Debian/Ubuntu Linux

sudo apt update
sudo apt install f2f

Skaffa FZF på Fedora/Red Hat Linux

$ sudo dnf install fzf

Installera FZF på Arch Linux

$ sudo pacman -S fzf

Om du har problem med att installera applikationen på det konventionella sättet som nämns ovan, kan du använda Git-metoden nedan. Först måste du klona Git-förvaret till ditt system. Du kan sedan bläddra i katalogen och trycka på installationskommandot med root-behörighet.

git clone --depth 1 https://github.com/junegunn/fzf.git
cd fzf
./install

2. Kortkommandon för suddiga sökningar

Hittills har vi sett hur man installerar sökverktyget Fuzzy på Linux; Här kommer vi att titta på de översta tangentbordsgenvägarna du kanske behöver känna till.

  • Kontroll+r Visar kommandohistorik.
  • Kontroll + t Hitta filnamnet i $PWD
  • Alt+c Visar namnet på katalogen.
  • Alt+c Aktivera katalogsökningsfunktionen
Relaterad  Apple: iPhone 14 Pro kan bli den första med USB-C-port!

Här kan du se några punkter som hjälper dig att förbättra dina luddiga sökningar i Linux.

Symbolisk Exempel Förklaring
kedja kedja Sök efter en kedja.
‘ ‘kedja Leta efter filer som har ett citerat strängvärde.
^ sträng ^LXF Du kan få en lista över filer som börjar med LXF-formatet med en exakt matchning.
.format$ .odt$ Du kan få en lista över filer som slutar med .odt-formatet med en exakt matchning.
!kedja !dhc Utför omvända exakt matchningsfrågor som inte inkluderar DHC.
!^sträng ~^LXF Utför exakta prefixmatchningar med en sträng.
!.format$ !.odt$ Låter dig söka omvänd suffixmatchning för de element som inte matchar med .odt-format

3. Kom igång med fuzzy sökning i Linux

Eftersom vi redan har FZF-verktyget installerat på Linux-systemet kan vi nu helt enkelt skriva fzf i terminalskalet och börja med verktyget.

$ fzf

Du kan spara katalogen eller sökvägen som en export på ditt system som du söker genom suddig sökning med nedan nämnda kommandon.

$ fzf >file
$ cat file
$ bat file

Du kan också lägga till flera kommandon som ett konjugerat sätt att utföra suddig sökning i Linux.

$ find ./bin/ -type f | fzf >file
$ cat file

4. Använd fuzzy completion i Bash och Zsh

Om du blir ett fan av fuzzy sökningar i Linux kan du lägga till fuzzy sökparametrar till ditt bashscript tillfälligt eller permanent. Kommandot som nämns nedan låter dig starta funktionen.

$ cat **<Tab>

De miljövariabler som nämns nedan kan också användas för att arbeta med dessa funktioner.

$ unset **<Tab>
$ unalias **<Tab>
$ export **<Tab>

Du kan också köra det här kommandot via ett SSH-verktyg eller telnet för fjärråtkomst. Du kan utföra suddig sökning på Linux på en fjärranslutning med autokompletterande värdnamn och detaljer genom att redigera katalogen och skripten.

$ ssh **<Tab>

För att avsluta alla pågående processer kan du köra kill-kommandot som nämns nedan.

$ kill -9 <Tab>

Om du behöver göra ändringar permanent kan du redigera filskriptet som nämns nedan och lägga till dina anpassade kommandon.

/etc/hosts and ~/.ssh/config.

5. Aktivera fuzzy filsökning i Linux med Vim plugin

Om du är ett fan av Vim-skriptredigeraren kan du också aktivera luddiga filsökningsparametrar med Vim-verktyget. Du kan redigera Vim-skriptet från installationsskriptet som nämns nedan.

set rtp+=~/.fzf

Du kan också uppdatera Fuzzy Search Tools med Vim genom att köra kommandot som nämns nedan.

$ cd ~/.fzf && git pull && ./install

Perspektiv!

Luddiga sökningar i Linux är roliga och effektiva. Under hela inlägget har vi sett hur man installerar fzf-verktyget och hur man söker efter filer i Linux med fuzzy sökning. Vi har också sett några sätt att använda det fuzzy sökverktyget med bash och Vim. Om du behöver veta mer om FZF-verktyget, besök denna Github-URL för bättre förståelse.

Relaterad  Hur man ställer in WordPress Outlook Mailer i WP Mail SMTP

Jag hoppas att detta inlägg har varit värdefullt och informativt för dig. Om ja, dela det här inlägget med dina vänner och Linux-communityt. Du kan också skriva dina åsikter om detta inlägg i kommunikationssektionen.