Windows Tips & News

Hur man hittar filer i Linux Terminal

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Linux, oavsett vilken distro du använder, kommer med ett antal GUI-verktyg som tillåter sökning 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 det grafiska användargränssnittet är det inget problem att söka efter filer. I min favorit-XFCE-skrivbordsmiljö tillåter Thunar-filhanteraren 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 riktigt snabbt.

Catfish Linux

Jag skulle vilja dela med mig av metoderna jag själv använder när jag arbetar i terminal.
Den första metoden involverar sökverktyget, som finns i alla distro, även i inbyggda system byggda på busybox. Den andra metoden är kommandot locate.

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/ -iname *filnamnsdel*

    Argumenten ovan är följande:
    /sökväg/till/mapp/ - mappen där du ska börja söka. Om det inte anges kommer sökningen att startas i den aktuella katalogen.
    Switchar jag använder:
    -iname - sök efter filer och mappar som innehåller den angivna delen av namnet och ignorera skiftläge.

    Ett exempel:

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

    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 f för filer eller -typ d för kataloger. Här är några exempel:
    Hitta endast filer i LinuxHitta endast Dirs i Linux
  4. För att hitta nyligen modifierade filer och kataloger kan du använda följande alternativ i hitta kommando:
    -mmin n - hitta filer som ändrades för n minuter sedan.-mtime n - hitta filer som ändrades för n*24 timmar sedan. När find tar reda på hur många 24-timmarsperioder sedan filen senast öppnades ignoreras alla bråkdelar, 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 av 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öra vim textredigerare för alla filer i sökresultaten. "{}"-delen står för filer som hittats av hitta kommando. "\;" ending anger slutet på kommandot för -exec alternativ.Terminal Hitta Öppna i VimFil öppnad i Vim

InnehållDölj
Kommandot lokalisera
Hitta filer med mc

Kommandot lokalisera

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

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

hitta -i filnamn

Alternativet -i betyder "ignorera skiftläge".

Här är ett exempel:

Hitta med Hitta Linux Original
Hitta med lokalisera Linux 2

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

Hitta filer med mc

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

Hitta filer med Mc Linux Original

Fyll i avsnittet "Filnamn:" och tryck på Enter. Den kommer att hitta alla filer som matchar kriterierna.

Hitta filer med Mc Linux-resultat

Du kan placera dessa filer i den vänstra eller högra panelen med hjälp av Panelisera alternativet och kopiera/flytta/ta bort/visa/gör vad du vill med dem.

Det är allt.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda
Opera Developer 40.0.2301.0 har omdesignad strömsparare

Opera Developer 40.0.2301.0 har omdesignad strömsparare

Lämna ett svarEn uppdatering av utvecklarkanalen för webbläsaren Opera har medfört betydande förä...

Läs mer

Hur man söker i nätverksresurser eller mappade enheter i Windows 10

Hur man söker i nätverksresurser eller mappade enheter i Windows 10

När Microsoft introducerade Windows Search-indexeraren i Windows XP tillhandahöll de ett tillägg ...

Läs mer

Skype: Förhandsgranska bilder innan du skickar dem

Skype: Förhandsgranska bilder innan du skickar dem

Microsoft meddelade idag att Skype låter dig förhandsgranska bilder innan du skickar dem till en ...

Läs mer