Hvordan

Hvordan finne filer og mapper på Linux

Hvordan finne filer og mapper på Linux

Med mindre du er en perfeksjonist hvis filer alle er flittig merket og organisert, er sjansen stor for at du har måttet søke etter en fil minst en gang i livet ditt. Hvis du er en ny Linux-bruker, lurer du kanskje på hvordan du finner filer på Linux. Den gode nyheten er at det er flere måter å gjøre det på, noe som betyr at alle kan velge metoden som passer dem best.

Generelt er det to typer apper som hjelper deg med å finne filer og mapper på Linux. Den første er de som søker i live-filsystemet hver gang. Den andre typen er apper som bygger en filindeks, og deretter utfører søk på indeksen. I denne artikkelen finner du en balansert blanding av begge deler, og du kan kombinere dem avhengig av dine behov.

Hvordan finne filer i terminalen

Ja, jeg vet ... du er ikke en fan av kommandolinjegrensesnittet. Det er kult - fortsett å lese, og du vil oppdage apper som er mer til din smak. Men tro ikke du kan unnslippe kommandoene. De fleste appene på denne listen er bare grafiske grensesnitt for finne og / eller Lokaliser, så du vil fortsatt bruke dem, ikke bare direkte.

finne

La oss starte med den viktigste kommandoen. Finne er et av de viktigste Linux-verktøyene. Det ser etter en streng i katalogene du har angitt i henhold til parametere ("brytere") som du har tatt med. Dette eksemplet:

finn / hjem / brukernavn / Dokumenter -navn “skriv *” -type f

betyr at du utfører en sak-sensitiv (-Jeg navngir) søk etter filer (-type f) i Dokumenter-mappen, og filnavnene deres begynner med "skriv". Som du kan se, finne støtter jokertegn, og du kan også bruke dem til å finne filer etter utvidelsen (for eksempel "* .pdf" for å finne alle PDF-filer i en mappe).

Du kan søke etter tomme filer med -tømme alternativet, eller finn filer etter størrelse og modifikasjonstid. Finne støtter vanlige uttrykk, og hvis du vil søke i filinnhold, kan du kombinere det med grep. For å lære mer, sjekk den offisielle dokumentasjonen (eller skriv bare inn mann finne i terminalen).

Lokaliser

Lokaliser bruker en annen tilnærming. Det er avhengig av oppdatertb verktøy som oppretter en database med filene dine og regelmessig oppdaterer den via cron planlegging. Dette lar Lokaliser vet hvilke filer som for øyeblikket er tilstede på filsystemet. Du kan også oppdatere databasen manuelt når du vil.

Lokaliser kan søke etter filer etter navn, og du kan bruke jokertegn og vanlige uttrykk i spørringen. For eksempel:

finn -ei grub.cfg

vil liste stiene til alle eksisterende (-e) filer kalt “grub.cfg”. Alternativet -i står for “store og små bokstaver”. Hvis du ikke vet det fulle navnet på filen du leter etter, skriver du bare inn en del av den og Lokaliser vil vise alle filer med ordet i navnet.

hvor er

Denne kommandoen har et veldig spesifikt formål, så du vil sannsynligvis ikke bruke den hver dag. Hvor er viser deg plasseringen til kilden, binærfiler og brukerhåndbøker for et gitt program. Dette betyr at du ikke løper hvor er når du vil finne en tilfeldig tekstfil. Du vil imidlertid bruke den når du trenger å sjekke hvor GIMP eller Firefox beholder konfigurasjonen og kjørbare filer.

Du kan løpe hvor er uten noen alternativer for å få en liste over alle filer, eller legge til brytere for deres respektive funksjoner (-b for binærfiler, -s for kilde og -m for manualer).

Hvordan bruke en filbehandling til å finne filer

De fleste filbehandlere for Linux kan filtrere filer etter navn eller utføre grunnleggende søk. Hvis du ikke trenger noen avanserte parametere, er dette en rask metode som gjør jobben.

Nautilus

Få tilgang til søkefunksjonen (uthevet i grønt på skjermbildet) ved å trykke Ctrl + F eller ved å klikke på forstørrelsesikonet i verktøylinjen. Søket er ikke skiftende på store og små bokstaver, så du trenger ikke å bekymre deg for å kapitalisere spørsmålene dine. Du kan filtrere filer etter type og plassering, selv om sistnevnte er noe begrenset med hensyn til hva du kan justere.

delfin

Dolphins søk svarer på den samme hurtigtasten (Ctrl + F), eller du kan åpne den fra Rediger-menyen. Den lar deg filtrere filer etter navn, innhold og plassering (nåværende mappe eller hele filsystemet). Hvis du har aktivert filindeksering med Baloo, vil Dolphin kunne finne filer etter type og endringsdato.

Krusader

Krusader er populært blant KDE-brukere som et Dolphin-alternativ takket være sin overflod av avanserte alternativer. Krusaders filsøkfunksjonalitet er dobbelt: den fungerer som en GUI for begge finne og Lokaliser kommandoer.

Førstnevnte lar deg tilpasse mange detaljer, for eksempel filtype, inkludert eller ekskluderte kataloger, størrelse, eierskap og filtillatelser. Krusader kan søke etter nøkkelord i filer og til og med arkiver (som ZIP og TAR), og du kan bruke vanlige uttrykk for å tilpasse spørringen. Hvis du aldri har prøvd Krusader, er det på tide å gi den en sjanse.

Thunar

Thunar integreres med filsøkeverktøyet kalt Catfish for å gi raske, men detaljerte resultater. Du kan filtrere filer etter type og endringsdato, og søke i filinnhold samt navnene deres. Catfish støtter fuzzy (ufullstendig) samsvar med filnavn, slik at du ikke trenger å vite det nøyaktige navnet på filen du leter etter.

Hvordan søke etter filer med bæreraketter

Lanseringsprogrammer brukes vanligvis til å starte apper. Du kan imidlertid også bruke dem til å finne filer ved å aktivere forskjellige plugins. De er raske og praktiske - du begynner bare å skrive, og resultatene dukker opp. Det er mange bæreraketter for Linux; vi vil fokusere på bare noen få eksempler.

Kupfer

Kupfer er en enkel launcher tilgjengelig i repositoriene til Debian, Ubuntu, Fedora og Arch Linux. Den leveres med en haug med plugins som lar deg finne filer med Lokaliser kommandoen, og den kan opprette sin egen katalog med indekserte mapper.

Kupfer er en handlingsbasert bærerakett. Etter å ha skrevet inn søkeordet ditt, vil Kupfer liste opp handlinger du kan utføre på / med resultatene. Disse avhenger av plugins du har aktivert, og du kan aktivere dem ved å velge dem i rullegardinmenyen.

KRunner

KRunner er standard KDE-launcher som du kan konfigurere i Systeminnstillinger - Plasmasøk dialog.

I likhet med Kupfer støtter den mange plugins som hjelper deg å ikke bare finne filer, men også samhandle med andre Linux-applikasjoner og deler av Plasma-skrivebordsmiljøet. KRunner kan søke på YouTube og Wikipedia, vise nylige dokumenter, finne filer etter type og mye mer.

Albert

Albert er inspirert av Alfred launcher for OS X. Selv om det ser enkelt ut, har Albert mange muligheter å leke med. Det har også - du gjettet det - plugins, med “Files” som det viktigste her.

Dette pluginet lar deg lage en indeks over kataloger som Albert vil overvåke og stole på. Du kan aktivere uklar (ufullstendig) matching og velge hvilke filtyper som skal indekseres. For å finne filer, kjør bare Albert ved å trykke på den angitte hurtigtasten og begynn å skrive spørringen.

Mutere

En annen Alfred-inspirert bærerakett for Linux, Mutate har ikke så mange alternativer som Albert. Likevel har den flere søketyper, inkludert filsøk. Du kan se etter filer etter navn og filtype. Innstillingsdialogen er noe uvanlig, fordi den viser hvilke skript Mutate bruker, men lar deg ikke konfigurere mye bortsett fra nøkkelord og hurtigtaster.

Finne filer med spesialiserte Linux-apper

Så langt har vi dekket for det meste enkle filsøkløsninger. De er gode for hverdagsoppslag, men ikke så nyttige når det gjelder komplekse spørsmål og filinnholdssøk. Hvis du trenger noe kraftigere, bør du vurdere følgende forslag.

GNOME Søk etter filer

Hvis GNOME Search ikke er installert på distribusjonen din, kan du se etter gnome-search-tool pakke i depotet. GNOME Search er drevet av Lokaliser, finne, og grep kommandoer, og støtter jokertegn, samt delvis samsvar av filnavn. Du kan kombinere flere søkealternativer ved å velge dem fra rullegardinmenyen og klikke "Legg til".

KFind

KFind er KDE-ekvivalenten til GNOME Search med noen få ekstra alternativer. Det kan søke etter filnavn eller filinnhold, og hvis du har aktivert filindeksering på KDE-systemet, kan det søke i indeksen for å øke hastigheten på prosessen. Alternativene er delt inn i faner, og den siste kategorien (“Egenskaper”) lar deg finne filer etter størrelse, endringsdato og eierskap. Bortsett fra vanlige uttrykk og jokertegn, støtter KFind spørsmålstegnet som en stand-in for et enkelt tegn i spørringen din. Hvis du for eksempel søker etter "nei? Es", finner du filer som heter "nese", "notater", "noder" og så videre..

Unity Dash

Ubuntu-brukere som er trofaste til Unity-skrivebordet, vil være kjent med Dash. Unity Dash er i stand til å finne filer og mapper i henhold til flere parametere (filnavn, endringsdato, filtype, størrelse). For å utvide funksjonaliteten, kan du installere forskjellige Unity Scopes og Lenses. De integrerer eksterne tjenester i Dash, slik at den kan søke etter nettleserbokmerker, Google Docs-filer, nettlogg og mer.

SearchMonkey

SearchMonkey er en relativt gammel, men fortsatt fullstendig funksjonell desktop-app. Regulære uttrykk er hovedfokuset, og det har et “Test Regular Expression” -verktøy som hjelper deg med å bygge dem. SearchMonkey støtter alle viktige søkeparametere (filnavn, modifikasjonsdato, størrelse og filinnhold), pluss muligheten for å begrense den rekursive søkedybden til et valgt antall mapper.

Du kan også lagre søkeresultatene som en CSV-fil og begrense resultatmengden for hvert søk.

DocFetcher

DocFetcher er en stasjonær søkemotor for folk som ofte trenger å søke etter filinnhold i stedet for bare filnavn. Tenk forskere, studenter og andre brukere som jobber med store samlinger av tekstbaserte filer. DocFetcher bygger først en database med filer og mapper du velger. Denne databasen oppdateres automatisk når DocFetcher oppdager at du har endret filene.

Når du søker etter filer, kan du filtrere dem etter type og størrelse, eller bruke vanlige uttrykk for finkornede spørsmål. DocFetcher kan søke i PDF-, EPUB-, HTML-, RTF- og Office-filer, så vel som i arkivfiler (ZIP, TAR, 7z ...) og til og med Outlook-e-post..

En flott ting med DocFetcher er at den har en bærbar versjon, slik at du kan bære databasen din og appen på en USB-pinne og bruke den hvor som helst.

Husk

Recoll er trolig den kraftigste stasjonære søkemotoren for Linux. Det ligner på DocFetcher: du bruker det til å søke gjennom filinnholdet. Ved første kjøring vil den be deg om å opprette en indeks over filer. Du kan velge hvilke kataloger og filtyper som skal indekseres, og begrense filer etter størrelse. Recoll vil da sette opp en oppdateringsplan slik at indeksen alltid blir synkronisert med de faktiske filene. Hvis du vil, kan du opprette flere filindekser og bare søke etter filer i en eller i dem alle.

Du kan slå opp filer etter navn eller søke etter nøkkelord i filer. Med Recoll kan du filtrere resultatene etter flere kriterier. Det kan også vise relaterte eller lignende filer, søke etter setninger i filer og gjenkjenne ordformer takket være støtte for stemming. Dette betyr at du kan søke etter “arbeid”, og resultatene inkluderer filer som inneholder “arbeider”, “arbeidet”, “arbeidere” ...

Støttede filformater inkluderer vanlige tekstfiler, logger, man-sider, HTML-, PDF-, CHM-, RTF-, DJVU- og EPUB-filer, Libre- og Microsoft Office-filer (inkludert Excel- og Powerpoint-dokumenter), TAR-, RAR-, 7z- og ZIP-arkiver. Merk at eksterne biblioteker eller hjelpeprogrammer kan være påkrevd for noen av dem.

SE OGSÅ: Slik synkroniserer du OneDrive-kontoen din på en Linux-datamaskin

Siden de fleste filsøkverktøy støtter de samme alternativene, er det stort sett et spørsmål om bekvemmelighet å velge en, eller å avgjøre hva som fungerer best for den typiske arbeidsflyten. Denne listen kan virke lang, men det er flere filsøkverktøy for Linux. Vi nevner ANGRYsearch, et nytt prosjekt som prøver å være det raskeste søkeverktøyet. Og hva med deg? Kjenner du noen andre apper for å finne filer på Linux? Hva bruker du - og kan du dele noen tips? Gi oss beskjed i kommentarene.

Bildekreditter: Muter skjermbilde, skjermbilde fra DocFetcher

Noen slående fakta om piratkopiering av programvare
I følge en nylig undersøkelse av bsa.org driver 57% av verdens PC-brukere piratkopiert programvare. Blant disse 57% brukerne, 5% brukere bruker allti...
15 sikkerhetstips for nettbank for å holde kontoen og pengene dine sikre
Tidligere var bankvirksomhet en ganske tungvint oppgave, ettersom du fysisk måtte gå til banken for å sende eller motta penger og fullføre andre grunn...
Hvordan sette opp svarassistenter på Facebook-sider
Hvis du eier en Facebook-side som har fått mye trekkraft, vil du vite at det er ganske vanskelig å svare på meldinger raskt. I tillegg fremhever Faceb...