Sådan finder du en fil i Linux

Uanset din distribution er det en vigtig færdighed for enhver fan af open source OS at vide, hvordan man finder en fil i Linux.

Uanset om du bruger en med en grafisk desktopgrænseflade som Ubuntu eller Mint, eller hvis du kører et kommandolinjedrevet system som Debian, gør Linux det nemt at finde det, du har brug for hurtigt og nemt.

  • Find de bedste Linux-distroer i 2022-2023
  • Her er de bedste Linux-apps i 2022-2023
  • Windows 10 stinker - kan Linux redde os alle?

Sådan finder du en fil på Linux ved hjælp af en desktop-filhåndtering

I lighed med Microsoft Windows eller Apples MacOS kommer mange Linux-distributioner med forskellige desktop-miljøer som GNOME eller KDE for at gøre dem mere brugervenlige og intuitive. Selvom der kan være små forskelle mellem dem, er hver Linux-distribution bygget på det samme underliggende filsystem.

Når du søger efter en fil på en Linux-distribution med en grafisk grænseflade, vil systemets filhåndtering have en indbygget søgefunktion svarende til dem, der findes på Windows i macOS. Åbn din filudforsker (i skrivebordets applikationsmenu, brug søgefeltet og indtast "Filer", hvis du har problemer med at finde), og det åbnes i brugerens hjemmekatalog.

Øverst i filudforskningsvinduet kan du se enten en adresselinje med et forstørrelsesglasikon ved siden af ​​det eller et separat søgefelt helt afhængigt af det skrivebordsmiljø, du bruger. Klik enten på forstørrelsesglasset, eller klik i søgefeltet, og begynd at indtaste dit søgeudtryk.

Mens du skriver, skal resultatfeltet begynde at udfyldes med delvise matches, men du skal stadig indtaste det komplette udtryk, du ønsker, eller tæt på det for at vinde denne liste ned. Hvis resultaterne ikke automatisk udfyldes med delvise resultater, skal du trykke på Gå ind og Linux begynder at søge efter det begreb, der findes i søgefeltet.

Hvis du ikke kan se en fil eller et bibliotek, som du ved, burde være der, er chancerne for, at du skal udvide bibliotekets rækkevidde for søgningen. Da Linux kun søger fra den aktuelle arbejdsmappe og lavere for en fil, skal du muligvis navigere til en passende mappe, hvor du kan starte en søgning.

Hvis du vil udvide din søgning, skal du navigere op gennem katalogtræet så højt som du har brug for (med roden eller /, biblioteket er den højest mulige) og derefter udføre din søgning.

Forskellige grænseflader håndterer filsystemnavigation forskelligt, så hvordan man bevæger sig op ad træerne er muligvis ikke så intuitivt som at bevæge sig ned ad træet gennem underkataloger. Kig efter en pil op ved siden af ​​adresselinjen eller et sidepanel med vigtige filsystemplaceringer.

  • Tjek de bedste Linux-træningsudbydere og online-kurser

Omvendt, hvis du vil indsnævre dine søgeresultater, skal du begynde at flytte ned gennem underkatalogerne, der mest sandsynligt indeholder det, du leder efter, inden du søger.

Dette er især nyttigt, når du bruger meget brede søgeudtryk, eller hvis du vil finde alle filer af en bestemt type (dvs. jpg.webps), da disse har tendens til at returnere større end tilsigtede lister over mulige matches.

Dette skyldes, at standardopførelsen for Linux er en såkaldt "grådig" søgning, som fejler ved siden af ​​returnering af filer, der muligvis er den fil, du leder efter, selvom den næppe kvalificeres som en kamp. For eksempel vil søgning efter ordet "term" returnere "term", "vilkår", "afslutte", "terminal", "bestemme" osv.

  • Lær, hvilke er de bedste Linux distroer for begyndere

Hvis du ikke kender det nøjagtige fil- eller biblioteksnavn, du leder efter, kan du bruge jokertegn til at søge efter delvise eller ufuldstændige matches med dit søgeudtryk. Disse lister kan være utilsigtet store, så gør ikke søgeudtrykket så bredt, at det gør resultatlisten meningsløs.

  • Udforsk de forskellige Linux-skrivebordsmiljøer, og find den rigtige til dig

At finde en fil ved hjælp af Linux-kommandolinjegrænsefladen

Linux-kommandolinjen har et skræmmende ry, især for computerbrugere, der kun nogensinde har brugt pc'er med en grafisk brugergrænseflade som Windows eller macOS. Sandheden er, at det ikke er mere kompliceret end tekstbeskeder med din telefon, du skal bare kende kommandoerne og hvordan man bruger de forskellige tilgængelige muligheder.

Linux-kommandoen, du har brug for at vide, er finde og for at bruge det skal du fortælle det, hvor du skal begynde at søge, og hvad du skal søge efter, sådan:

 find katalognavn filnavn

Kataloget behøver ikke at være den aktuelle arbejdsmappe, det kan starte en søgning, der begynder i enhver katalog fra ethvert bibliotek. Hvis du åbner et terminalvindue, begynder du i samme hjemmekatalog som med desktop-filudforskeren, men i stedet for at navigere til root for at starte en søgning, kan du simpelthen fortælle find at starte i rodmappen:

 sudo find / -name filnavn

Når du søger fra root, skal du have root-rettigheder til endda at læse indholdet af bestemte mapper, så du bliver nødt til at prefikse din kommando med sudo.

Stienavnet for den mappe, du sender til kommandoen, kan være absolut eller relativ, så ovenstående kommando også kan skrives på denne måde, og den fungerer det samme:

 sudo find… /… / -name filnavn

Du kan også bruge de samme jokertegn til delvise filnavne eller til at finde alle filer af en bestemt type og filer med lignende navne. Og du kan gøre mere med de filer, du finder fra en kommandolinjesøgning, end med en GUI-filudforsker-søgning.

Kommandolinjen giver dig mulighed for at videresende resultaterne af en søgning direkte til en anden Linux-kommando som input. For eksempel kan du finde alle filer af en bestemt type og føde dem til et shell-script, der kan omdøbe dem alle for at gøre dem lettere at organisere eller sletter unødvendige duplikater.

  • Her er de bedste Linux-distroer til spil i 2022-2023

Interessante artikler...