Sådan finder du filer og mapper på Linux 1

Sådan finder du filer og mapper på Linux

Medmindre du er en perfektionist, hvis filer alle er flittigt mærket og organiseret, er chancerne for, at du har været nødt til at søge efter en fil mindst én gang i dit liv. Hvis du er ny Linux-bruger, undrer du dig måske over, hvordan du finder filer på Linux. Den gode nyhed er, at der er flere måder at gøre det på, hvilket betyder, at alle kan vælge den metode, der passer dem bedst.

Generelt er der to typer apps, der hjælper dig med at finde filer og mapper på Linux. De første er dem, der søger i det levende filsystem hver gang. Den anden type er apps, der bygger et indeks over filer og derefter udfører søgninger på indekset. I denne artikel finder du en afbalanceret blanding af begge, og du kan kombinere dem alt efter dine behov.

Sådan finder du filer i terminalen

Ja, jeg ved det… du er ikke fan af kommandolinjegrænsefladen. Det er fedt – fortsæt med at læse, og du vil opdage apps, der er mere til din smag. Tro dog ikke, at du kan undslippe kommandoerne. De fleste af apps på denne liste er kun grafiske grænseflader til Find og/eller lokalisereså du vil stadig bruge dem, men ikke direkte.

Find

Lad os starte med den vigtigste kommando. Find er et af de væsentlige Linux-værktøjer. Den leder efter en streng i de mapper, du har indstillet i henhold til parametre (“switches”), som du har inkluderet. Dette eksempel:

find /home/username/Documents -iname “writ*” -type f

betyder, at du udfører en versal-ufølsom (-iname) søg efter filer (-type f) i mappen Dokumenter, og deres filnavne begynder med “writ”. Som du kan se, Find understøtter jokertegn, og du kan også bruge dem til at finde filer efter deres udvidelse (f.eks. “*.pdf” for at finde alle PDF-filer i en mappe).

linux-find-filer-findkommando

Du kan søge efter tomme filer med -empty mulighed, eller find filer efter størrelse og ændringstid. Find understøtter regulære udtryk, og hvis du vil søge i filindhold, kan du kombinere det med grep. For at lære mere, tjek den officielle dokumentation (eller bare skriv man find i terminalen).

lokalisere

Find bruger en anden tilgang. Den er afhængig af opdateretb værktøj, som opretter en database med dine filer og jævnligt opdaterer den via cron planlægning. Dette lader lokalisere vide, hvilke filer der i øjeblikket findes på dit filsystem. Du kan også opdatere databasen manuelt, når du vil.

Find kan søge efter filer efter navn, og du kan bruge jokertegn og regulære udtryk i din forespørgsel. For eksempel:

locate -ei grub.cfg

vil liste stierne til alle eksisterende (-e) filer kaldet “grub.cfg”. -i-indstillingen står for “case-insensitive”. Hvis du ikke kender det fulde navn på den fil, du leder efter, skal du bare skrive en del af den og lokalisere vil vise alle filer med ordet i deres navn.

linux-find-filer-lokaliser

hvor er

Denne kommando har et meget specifikt formål, så du vil sandsynligvis ikke bruge den hver dag. Hvor er viser dig placeringen af ​​kilden, binære filer og brugermanualer for en given applikation. Det betyder, at du ikke løber hvor er når du vil finde en tilfældig tekstfil. Du vil dog bruge det, når du skal tjekke, hvor GIMP eller Firefox opbevarer deres konfigurations- og eksekverbare filer.

linux-find-filer-hvor

Du kan løbe hvor er uden nogen muligheder for at få en liste over alle filer eller tilføje kontakter til deres respektive funktioner (-b for binære filer, -s for kilde og -m for manualer).

Sådan bruger du en filhåndtering til at finde filer

De fleste filadministratorer til Linux kan filtrere filer efter navn eller udføre grundlæggende søgninger. Hvis du ikke har brug for nogen avancerede parametre, er dette en hurtig metode, der klarer jobbet.

Nautilus

linux-find-filer-nautilus

Få adgang til søgefunktionen (fremhævet med grønt på skærmbilledet) ved at trykke på Ctrl+F eller ved at klikke på forstørrelsesglasikonet på værktøjslinjen. Søgningen skelner mellem store og små bogstaver, så du behøver ikke bekymre dig om at bruge store bogstaver i dine forespørgsler. Du kan filtrere filer efter type og placering, selvom sidstnævnte er noget begrænset i forhold til, hvad du kan justere.

Delfin

linux-find-filer-delfin

Dolphins søgning reagerer på den samme tastaturgenvej (Ctrl+F), eller du kan åbne den fra menuen Rediger. Det lader dig filtrere filer efter navn, indhold og placering (aktuel mappe eller hele filsystemet). Hvis du har aktiveret filindeksering med Baloo, vil Dolphin være i stand til at finde filer efter type og ændringsdato.

Krusader

linux-find-filer-krusader

Krusader er populær blandt KDE-brugere som et Dolphin-alternativ takket være dets overflod af avancerede muligheder. Krusaders filsøgningsfunktionalitet er to-delt: den fungerer som en GUI for begge Find og lokalisere kommandoer.

linux-find-filer-krusader-lokaliser

Førstnævnte giver dig mulighed for at justere mange detaljer, såsom filtype, inkluderede eller ekskluderede mapper, størrelse, ejerskab og filtilladelser. Krusader kan søge efter nøgleord i filer og endda arkiver (såsom ZIP og TAR), og du kan bruge regulære udtryk til at tilpasse din forespørgsel. Hvis du aldrig har prøvet Krusader, er det nu, du skal give det en chance.

Thunar

linux-find-filer-maller

Thunar integreres med filsøgningsværktøjet kaldet Havkat for at give hurtige, men detaljerede resultater. Du kan filtrere filer efter type og ændringsdato og søge i filindhold samt deres navne. Catfish understøtter fuzzy (ufuldstændig) filnavn-matching, så du behøver ikke at kende det nøjagtige navn på den fil, du leder efter.

Sådan søger du efter filer med startprogrammer

Launchers bruges normalt til at starte apps. Du kan dog også bruge dem til at finde filer ved at aktivere forskellige plugins. De er hurtige og praktiske – du begynder bare at skrive, og resultaterne dukker op med det samme. Der er mange launchers til Linux; vi vil fokusere på nogle få eksempler.

Kupfer

linux-find-filer-kupfer

Kupfer er en simpel launcher, der er tilgængelig i arkiverne i Debian, Ubuntu, Fedora og Arch Linux. Den kommer med en masse plugins, der lader dig finde filer med lokalisere kommando, og den kan oprette sit eget katalog over indekserede mapper.

linux-find-filer-kupfer-indstillinger

Kupfer er en handlingsbaseret launcher. Efter at have indtastet dit søgeord, vil Kupfer liste handlinger, som du kan udføre på/med resultaterne. Disse afhænger af de plugins, du har aktiveret, og du kan aktivere dem ved at vælge dem i rullemenuen.

KRunner

linux-find-filer-plasma-krunner

KRunner er standard KDE-starteren, som du kan konfigurere i Systemindstillinger – Plasmasøgning dialog.

linux-find-filer-plasma-plugins

Ligesom Kupfer understøtter den adskillige plugins, der hjælper dig med ikke kun at finde filer, men også interagere med andre Linux-applikationer og dele af Plasma-skrivebordsmiljøet. KRunner kan søge på YouTube og Wikipedia, vise dine seneste dokumenter, finde filer efter type og meget mere.

Albert

linux-find-filer-albert

Albert er inspireret af Alfred launcher til OS X. Selvom det ser simpelt ud, har Albert masser af muligheder at lege med. Det har også – du gættede rigtigt – plugins, hvor “Filer” er det vigtigste her.

linux-find-filer-albert-indstillinger

Dette plugin lader dig oprette et indeks over mapper, som Albert vil overvåge og stole på. Du kan aktivere fuzzy (ufuldstændig) matchning og vælge, hvilke typer filer der skal indekseres. For at finde filer skal du blot køre Albert ved at trykke på den udpegede tastaturgenvej og begynde at skrive din forespørgsel.

Mutér

linux-find-filer-mutere

Endnu en Alfred-inspireret launcher til Linux, Mutate har ikke så mange muligheder som Albert. Alligevel har den flere søgetyper, inklusive filsøgning. Du kan søge efter filer ved navn og filtypenavn. Dialogen Præferencer er noget usædvanlig, fordi den viser, hvilke scripts Mutate bruger, men lader dig ikke konfigurere meget bortset fra nøgleord og tastaturgenveje.

Find filer med specialiserede Linux-apps

Indtil videre har vi dækket for det meste simple filsøgningsløsninger. De er gode til daglige opslag, men ikke så nyttige, når det kommer til komplekse forespørgsler og filindholdssøgning. Hvis du har brug for noget mere kraftfuldt, kan du overveje følgende forslag.

GNOME Søg efter filer

linux-find-filer-gnome

Hvis GNOME Search ikke er installeret på din distribution, skal du kigge efter gnome-search-tool pakke i depotet. GNOME-søgning drives af lokalisere, Findog grep kommandoer og understøtter jokertegn samt delvis filnavnsmatchning. Du kan kombinere flere søgemuligheder ved at vælge dem fra rullemenuen og klikke på “Tilføj”.

KFind

linux-find-filer-kfind

KFind er KDE-ækvivalenten til GNOME-søgning med et par ekstra muligheder. Den kan søge efter filnavne eller filindhold, og hvis du har aktiveret filindeksering på dit KDE-system, kan den søge i indekset for at fremskynde processen. Indstillingerne er opdelt i faner, og den sidste fane (“Egenskaber”) lader dig finde filer efter størrelse, ændringsdato og ejerskab. Udover regulære udtryk og jokertegn, understøtter KFind spørgsmålstegnet som en stand-in for et enkelt tegn i din forespørgsel. For eksempel vil søgning efter “no?es” finde filer med navnet “noses”, “notes”, “nodes” og så videre.

Unity Dash

linux-find-filer-enhed

Ubuntu-brugere, der er trofaste over for Unity-skrivebordet, vil være bekendt med Dash. Unity Dash er i stand til at finde dine filer og mapper i henhold til flere parametre (filnavn, ændringsdato, filtype, størrelse). For at udvide dens funktionalitet kan du installere forskellige Enhedsomfang og linser. De integrerer eksterne tjenester i Dash, hvilket gør det muligt at søge efter dine browserbogmærker, Google Docs-filer, webhistorik og mere.

SearchMonkey

linux-find-filer-searchmonkey

SearchMonkey er en forholdsvis gammel, men stadig fuldstændig funktionel desktop-søgeapp. Regulære udtryk er dets hovedfokus, og det har et “Test Regular Expression”-værktøj, der hjælper dig med at opbygge dem. SearchMonkey understøtter alle de væsentlige søgeparametre (filnavne, ændringsdato, størrelse og filindhold), plus muligheden for at begrænse den rekursive søgedybde til et udvalgt antal mapper.

linux-find-filer-searchmonkey-options

Du kan også gemme søgeresultater som en CSV-fil og begrænse mængden af ​​resultater for hver forespørgsel.

DocFetcher

linux-find-filer-docfetcher

DocFetcher er en desktop-søgemaskine for folk, der ofte har brug for at søge efter filindhold i stedet for blot filnavne. Tænk på forskere, studerende og andre brugere, der arbejder med store samlinger af tekstbaserede filer. DocFetcher bygger først en database med filer og mapper, som du vælger. Denne database opdateres automatisk, hver gang DocFetcher registrerer, at du har ændret filerne.

Når du søger efter filer, kan du filtrere dem efter type og størrelse eller bruge regulære udtryk til finkornede forespørgsler. DocFetcher kan søge i PDF-, EPUB-, HTML-, RTF- og Office-filer såvel som i arkivfiler (ZIP, TAR, 7z…) og endda Outlook-e-mails.

En fantastisk ting ved DocFetcher er, at den har en bærbar version, så du kan bære din database og appen på en USB-stick og bruge den hvor som helst.

Husk

linux-find-filer-genkald

Recoll er sandsynligvis den mest kraftfulde desktop-søgemaskine til Linux. Det ligner DocFetcher: du bruger det til at søge gennem filindhold. Ved første kørsel vil det bede dig om at oprette et indeks over filer. Du kan vælge, hvilke mapper og filtyper der skal indekseres, og begrænse filer efter størrelse. Recoll vil derefter opsætte en opdateringsplan, så indekset altid er synkroniseret med de faktiske filer. Hvis du vil, kan du oprette flere filindekser og kun søge efter filer i én eller i dem alle.

linux-find-filer-recoll-filtre

Du kan slå filer op efter navn eller søge efter nøgleord i filer. Recoll lader dig filtrere resultater efter flere kriterier. Det kan også vise relaterede eller lignende filer, søge efter sætninger i filer og genkende ordformer takket være understøttelse af stemming. Det betyder, at du kan søge efter “arbejde”, og resultaterne vil inkludere filer, der indeholder “arbejdende”, “arbejdede”, “arbejdere”…

Understøttede filformater inkluderer almindelige tekstfiler, logfiler, man-sider, HTML-, PDF-, CHM-, RTF-, DJVU- og EPUB-filer, Libre- og Microsoft Office-filer (inklusive Excel- og Powerpoint-dokumenter), TAR-, RAR-, 7z- og ZIP-arkiver. Bemærk, at eksterne biblioteker eller hjælpeprogrammer kan være nødvendige for nogle af dem.

SE OGSÅ: Sådan synkroniserer du din OneDrive-konto på en Linux-computer

Da de fleste filsøgningsværktøjer understøtter de samme muligheder, er det i høj grad et spørgsmål om bekvemmelighed at vælge et, eller om at beslutte, hvad der fungerer bedst for din typiske arbejdsgang. Denne liste kan virke lang, men der er flere filsøgningsværktøjer til Linux. Vi vil nævne ANGRYsearchet nyt projekt, der stræber efter at være det hurtigste søgeværktøj. Og hvad med dig? Kender du andre apps til at finde filer på Linux? Hvad bruger du – og kan du dele nogle tips? Fortæl os det i kommentarerne.

Billedkreditering: Mutér skærmbillede, DocFetcher skærmbillede

Støt vores arbejde ❤️

Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.

Sikker betaling med PayPal
Moyens I/O Staff har motiveret dig og givet dig råd om teknologi, personlig udvikling, livsstil og strategier, der vil hjælpe dig.