Huvud Linux Hur man hittar filer i Linux Terminal

Hur man hittar filer i Linux Terminal



Lämna ett svar

Linux, oavsett distro du använder, kommer med ett antal GUI-verktyg som gör det möjligt att söka efter filer. Många moderna filhanterare stöder filsökning direkt i fillistan. Det finns dock ett antal situationer när du behöver använda konsolen, till exempel under en SSH-session eller när X-servern inte startar. Så här kan du snabbt hitta filer med terminalen.

Annons

Om du kan använda GUI är det inte ett problem att söka efter filer. I min favorit XFCE-skrivbordsmiljö tillåter Thunar filhanterare att söka efter filer genom att skriva filnamnet direkt i fillistan.

Sök filer Linux

Det finns också Catfish, ett populärt sökverktyg med ett sökindex, som kan hitta dina filer väldigt snabbt.

Catfish Linux

Jag skulle vilja dela de metoder jag själv använder när jag arbetar i terminalen.
Den första metoden innefattar sökverktyget, som finns i alla distroer, även i inbäddade system byggda på upptagenbox. Den andra metoden är lokalisera kommandot.

För att hitta filer i Linux-terminalen , gör följande.

  1. Öppna din favoritterminalapp. XFCE4-terminal är min personliga preferens.
  2. Skriv följande kommando:
    hitta / sökväg / till / mapp / -namn * filnamn_del *

    Argumenten ovan är som följer:
    / sökväg / till / mapp / - mappen där du ska börja söka. Om det inte anges startar sökningen i den aktuella katalogen.
    Strömställare jag använder:
    -iname - sök efter filer och mappar som innehåller den angivna delen i namnet och ignorera textfall.

    Ett exempel:

    Här är kommandot jag kan använda för att hitta mina artiklar jag har skrivit om Opera-webbläsaren:

    hitta ~ / Documents / winaero / -iname * opera * .txt

    Hitta filer i Linux

  3. Om du bara behöver hitta filer eller bara mappar, lägg till alternativet-typ fför filer eller -typ dför kataloger. Här är några exempel:
    Hitta bara filer i Linux
  4. För att hitta nyligen modifierade filer och kataloger kan du använda följande alternativ ihittakommando:
    -mmin n - hitta filer som modifierades för n minuter sedan. -mtime n - hitta filer som modifierades n * för 24 timmar sedan. När man upptäcker hur många perioder sedan för 24 timmar sedan filen öppnades senast ignoreras alla delar av delen, så för att matcha -mtime +1 måste en fil ha ändrats för minst två dagar sedan.
  5. Det är möjligt att utföra ett kommando för filer som hittas i din sökfråga. Se följande exempel:
    hitta ~ / Documents / winaero / -iname opera45.txt -typ f -exec vim {} ;

    Här använder vi alternativet -exec för att körajag komtextredigerare för alla filer i sökresultaten. '{}' Delen står för filer som hittats avhittakommando. ';' ending anger slutet på kommandot för-execalternativ.Fil öppnad i Vim Hitta med Hitta Linux Original

Hitta kommandot

Sök sökverktyget använder en speciell fildatabas för att hitta filer direkt. Indexet för kommandot kan skapas och uppdateras avuppdateradbkommando. Medan sökresultaten visas omedelbart måste du behålla sökindexet och hålla det aktuellt, annars kan lokaliseringskommandot hitta filer som har raderats eller flyttats till en annan katalog.

I det allmänna fallet är syntaxen följande.

lokalisera -i filnamn

Alternativet -i betyder 'ignorera textfall'.

Här är ett exempel:

Hitta med Hitta Linux 2

minecraft hur man gör en sadel

Hitta filer med Mc Linux Original

Bonustips: En annan metod som jag ofta använder är Midnight Commander (mc), konsolfilhanteringsappen. Till skillnad från hitta eller lokalisera ingår inte mc som standard i alla Linux-distributioner jag har provat. Du kan behöva installera det själv.

Hitta filer med mc

För att hitta filer som innehåller viss text med Midnight Commander, starta appen och tryck på följande sekvens på tangentbordet:
Alt + Skift +?
Detta öppnar sökdialogrutan.

Hitta filer med Mc Linux-resultat

Fyll i avsnittet 'Filnamn:' och tryck på Enter. Den hittar alla filer som matchar kriterierna.

Du kan placera dessa filer i vänster eller höger panel medPanelizealternativ och kopiera / flytta / ta bort / visa / gör vad du vill med dem.

Det är allt.

Intressanta Artiklar