Der er også Catfish, et populært søgeværktøj med et søgeindeks, som kan finde dine filer virkelig hurtigt.
Jeg vil gerne dele de metoder, jeg selv bruger, når jeg arbejder i terminal.
Den første metode involverer find-værktøjet, som findes i enhver distro, selv i indlejrede systemer bygget på busybox. Den anden metode er lokaliseringskommandoen.
For at finde filer i Linux terminal, gør følgende.
- Åbn din foretrukne terminalapp. XFCE4 terminal er min personlige præference.
- Skriv følgende kommando:|_+_|
Argumenterne ovenfor er som følger:
/sti/til/mappe/ - mappen, hvor du skal begynde at søge. Hvis det ikke er angivet, vil søgningen blive startet i den aktuelle mappe.
Switche jeg bruger:
-iname - søg efter filer og mapper, som indeholder den angivne del af navnet og ignorer store og små bogstaver.Et eksempel:
Her er kommandoen, jeg kan bruge til at finde mine artikler, jeg har skrevet om Opera-browseren:
|_+_| - Hvis du kun skal finde filer eller kun mapper, skal du tilføje muligheden-type ffor filer eller -type dfor mapper. Her er et par eksempler:
- For at finde nyligt ændrede filer og mapper kan du bruge følgende muligheder iFindkommando:
-mmin n - find filer, der blev ændret for n minutter siden.-mtime n - find filer, der blev ændret for n*24 timer siden. Når find finder ud af, hvor mange 24-timers perioder siden filen sidst blev tilgået, ignoreres enhver brøkdel, så for at matche -mtime +1, skal en fil være blevet ændret for mindst to dage siden. - Det er muligt at udføre en kommando for filer fundet af din søgeforespørgsel. Se følgende eksempel:|_+_|
Her bruger vi muligheden -exec til at køreforditeksteditor til alle filer i søgeresultaterne. '{} '-delen står for filer fundet afFindkommando. Det ';' ending angiver slutningen af kommandoen for-execmulighed.
Lokaliseringskommandoen
Find søgeværktøjet bruger en speciel fildatabase til at finde filer med det samme. Indekset for kommandoen kan oprettes og opdateres afopdateretbkommando. Mens søgeresultaterne vises med det samme, skal du vedligeholde søgeindekset og holde det opdateret, ellers kan lokaliseringskommandoen finde filer, der er blevet slettet eller flyttet til en anden mappe.
I det generelle tilfælde er syntaksen som følger.
|_+_|Valgmuligheden -i betyder 'ignorer tekstens store og små bogstaver'.
Her er et eksempel:
telefonen læser ikke sd-kort
Bonustip: En anden metode, jeg ofte bruger, er Midnight Commander (mc), konsolfilhåndteringsappen. I modsætning til find eller lokaliser er mc ikke inkluderet som standard i alle Linux-distros, jeg har prøvet. Du skal muligvis selv installere det.
Find filer med mc
For at finde filer, der indeholder en bestemt tekst ved hjælp af Midnight Commander, skal du starte appen og trykke på følgende sekvens på tastaturet:
Alt + Shift + ?
Dette åbner søgedialogen.
Udfyld sektionen 'Filnavn:' og tryk på Enter-tasten. Den vil finde alle filer, der matcher kriterierne.
Du kan placere disse filer i venstre eller højre panel ved hjælp afPanelizemulighed og kopier/flyt/slet/se/gør hvad du vil med dem.
Det er det.