Hvordan

Sådan finder du filer og mapper på Linux

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 en gang i dit liv. Hvis du er en 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. Den første er dem, der søger i live filsystemet 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 dele, og du kan kombinere dem afhængigt af dine behov.

Sådan finder du filer i terminalen

Ja, jeg ved ... du er ikke fan af kommandolinjegrænsefladen. Det er sejt - fortsæt med at læse, og du vil opdage apps, der er mere til din smag. Men tro ikke, du kan undslippe kommandoerne. De fleste af apps på denne liste er kun grafiske grænseflader til finde og / eller find, så du vil stadig bruge dem, kun ikke direkte.

finde

Lad os starte med den vigtigste kommando. Finde er et af de vigtige Linux-værktøjer. Det ser efter en streng i de mapper, du har indstillet i henhold til parametre ("switches"), som du har inkluderet. Dette eksempel:

find / hjem / brugernavn / Dokumenter -navn "skriv *" -type f

betyder, at du udfører en sagsfølsom (-iname) søg efter filer (-type f) i mappen Dokumenter, og deres filnavne begynder med "skriv". Som du kan se, finde 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).

Du kan søge efter tomme filer med -tom indstilling, eller find filer efter størrelse og ændringstid. Finde understøtter regulære udtryk, og hvis du vil søge i filindhold, kan du kombinere det med grep. For at lære mere skal du kontrollere den officielle dokumentation (eller bare skrive mand finde i terminalen).

find

Find bruger en anden tilgang. Det er afhængig af opdateretb hjælpeprogram, der opretter en database med dine filer og regelmæssigt opdaterer den via cron planlægning. Dette lader find 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:

find -ei grub.cfg

viser stierne til alle eksisterende (-e) filer kaldet “grub.cfg”. Indstillingen -i står for "store og små bogstaver". Hvis du ikke kender det fulde navn på den fil, du leder efter, skal du bare skrive en del af den og find viser alle filer med ordet i deres navn.

hvor er

Denne kommando har et meget specifikt formål, så du bruger sandsynligvis ikke den hver dag. Hvor er viser placeringen af ​​kilden, binærfiler og brugervejledninger til en given applikation. Dette 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 kontrollere, hvor GIMP eller Firefox beholder deres konfiguration og eksekverbare filer.

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

Sådan bruges 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 gør jobbet.

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 i værktøjslinjen. Søgningen er ikke skiftende på store og små bogstaver, så du behøver ikke bekymre dig om at kapitalisere dine forespørgsler. Du kan filtrere filer efter type og placering, selvom sidstnævnte er noget begrænset med hensyn til hvad du kan justere.

Delfin

Dolphins søgning reagerer på den samme tastaturgenvej (Ctrl + F), eller du kan åbne den fra menuen Rediger. Det giver dig mulighed for at filtrere filer efter navn, indhold og placering (nuværende mappe eller hele filsystemet). Hvis du har aktiveret filindeksering med Baloo, kan Dolphin finde filer efter type og dato for ændring.

Krusader

Krusader er populær blandt KDE-brugere som et Dolphin-alternativ takket være dens overflod af avancerede muligheder. Krusaders filsøgningsfunktionalitet er dobbelt: den fungerer som en GUI for begge finde og find kommandoer.

Førstnævnte giver dig mulighed for at finjustere 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 (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 tid til at give det en chance.

Thunar

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

Sådan søger du efter filer med løfteraketter

Launchere bruges normalt til, ja, lancering af 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 lige op. Der er mange launchers til Linux; vi fokuserer på blot nogle få eksempler.

Kupfer

Kupfer er en simpel launcher tilgængelig i repositories af Debian, Ubuntu, Fedora og Arch Linux. Den leveres med en masse plugins, der giver dig mulighed for at finde filer med find kommando, og den kan oprette sit eget katalog over indekserede mapper.

Kupfer er en handlingsbaseret launcher. Efter at have indtastet dit søgeord vil Kupfer angive 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

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

Ligesom Kupfer understøtter det 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

Albert er inspireret af Alfred-launcheren til OS X. Selvom det ser simpelt ud, har Albert masser af muligheder at lege med. Det har også - du gættede det - plugins, hvor "Files" er den vigtigste her.

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

Muter

En anden Alfred-inspireret launcher til Linux, Mutate har ikke så mange muligheder som Albert. Stadig har den flere søgetyper, herunder filsøgning. Du kan se efter filer efter navn og efter filtypenavn. Indstillingsdialogen er noget usædvanlig, fordi den viser, hvilke scripts Mutate bruger, men ikke giver dig mulighed for at konfigurere meget bortset fra nøgleord og tastaturgenveje.

Finde filer med specialiserede Linux-apps

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

GNOME Søg efter filer

Hvis GNOME-søgning ikke er installeret på din distribution, skal du kigge efter gnome-search-tool pakke i lageret. GNOME-søgning er drevet af find, finde, og grep kommandoer og understøtter jokertegn såvel som delvis filnavnetilpasning. Du kan kombinere flere søgemuligheder ved at vælge dem i rullemenuen og klikke på "Tilføj".

KFind

KFind er KDE-ækvivalent med GNOME-søgning med et par ekstra muligheder. Det kan søge efter filnavne eller filindhold, og hvis du har aktiveret filindeksering på dit KDE-system, kan det søge i indekset for at fremskynde processen. Indstillingerne er opdelt i faner, og den sidste fane ("Egenskaber") giver dig mulighed for at finde filer efter størrelse, ændringsdato og ejerskab. Bortset fra regulære udtryk og jokertegn understøtter KFind spørgsmålstegnet som en stand-in for et enkelt tegn i din forespørgsel. Hvis du f.eks. Søger efter "nej?", Finder du filer med navnet "næser", "noter", "noder" osv..

Unity Dash

Ubuntu-brugere, der er tro mod Unity-skrivebordet, vil være fortrolige 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 Unity Scopes og Lenses. 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

SearchMonkey er en relativt gammel, men stadig helt funktionel desktop-søgeapp. Regulære udtryk er hovedfokus, og det har et "Test Regular Expression" -værktøj, der hjælper dig med at opbygge dem. SearchMonkey understøtter alle vigtige søgeparametre (filnavne, ændringsdato, størrelse og filindhold) plus mulighed for at begrænse den rekursive søgedybde til et valgt antal mapper.

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

DocFetcher

DocFetcher er en desktop-søgemaskine til folk, der ofte har brug for at søge efter filindhold i stedet for kun filnavne. Tænk forskere, studerende og andre brugere, der arbejder med store samlinger af tekstbaserede filer. DocFetcher bygger først en database med filer og mapper, 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 god ting ved DocFetcher er, at den har en bærbar version, så du kan bære din database og appen på en USB-nøgle og bruge den hvor som helst.

Recoll

Recoll er sandsynligvis den mest kraftfulde desktop-søgemaskine til Linux. Det ligner DocFetcher: du bruger det til at søge i filindholdet. 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 opretter derefter en opdateringsplan, så indekset altid synkroniseres med de faktiske filer. Hvis du vil, kan du oprette flere filindekser og kun søge efter filer i en eller i dem alle.

Du kan slå filer op efter navn eller søge efter nøgleord i filer. Med Recoll kan du 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. Dette betyder, at du kan søge efter "arbejde", og resultaterne inkluderer filer, der indeholder "arbejdende", "arbejdet", "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 muligvis er nødvendige for nogle af dem.

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

Da de fleste filsøgningsværktøjer understøtter de samme muligheder, er det stort set et spørgsmål om bekvemmelighed at vælge en eller 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 nævner ANGRYsearch, et 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 tip? Lad os vide i kommentarerne.

Billedkreditter: Skift skærmbillede, skærmbillede fra DocFetcher

Steve Jobs inspiration bag iPod [Anekdote]
Steve Jobs havde været en personlighed, der så teknologiens fremtid, han kørte Apple Inc for at bringe nogle af de mest revolutionerende produkter, s...
Sådan lukkes eller genstartes Windows 10-pc med stemme ved hjælp af Cortana
Windows 10 bragte en række seje nye funktioner, men den værdsatte funktion skal være Cortana. Den virtuelle assistent med en personlighed har gjort en...
Sådan starter du en Live Linux USB på Mac (Guide)
Hvis du nogensinde har ønsket at prøve Linux-distroer som f.eks. Ubuntu, skal du have bemærket, at du kan bruge et USB-drev til at oprette en bootbar ...