Sandsynligvis er der flere metoder tilgængelige. Der er Catfish, et populært søgeværktøj med et søgeindeks, som kan finde dine filer virkelig hurtigt. Det kommer med en mulighed for at søge efter filindhold, men det virker ikke pålideligt for mig.
Jeg vil gerne dele de metoder, jeg selv bruger.
Den første metode involverer grep-værktøjet, som findes i enhver distro, selv i indlejrede systemer bygget på busybox.
For at finde filer, der indeholder specifik tekst i Linux, gør følgende.
fabriksnulstilling af en hp bærbar computer
- Åbn din foretrukne terminalapp. XFCE4 terminal er min personlige præference.
- Naviger (om nødvendigt) til den mappe, hvor du vil søge efter filer med en bestemt tekst.
- Skriv følgende kommando:|_+_|
Her er kontakterne:
-i - ignorer store og små bogstaver
-R - søg rekursivt efter filer i undermapper.
-l - vis filnavne i stedet for filindholdsdele../ - den sidste parameter er stien til den mappe, der indeholder filer, du skal bruge for at søge efter din tekst. I vores tilfælde er det den aktuelle mappe med filmasken. Du kan ændre den til mappens fulde sti. For eksempel, her er min kommando
|_+_|
Bemærk: Andre nyttige switches, du måske vil bruge med grep:
-n - vis linjenummeret.
-w - match hele ordet.
En anden metode, jeg bruger, er Midnight Commander (mc), konsolfilhåndteringsappen. I modsætning til grep er mc ikke inkluderet som standard i alle Linux-distros, jeg har prøvet. Du skal muligvis selv installere det.
Find filer, der indeholder specifik tekst 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 'Indhold:' og tryk på Enter-tasten. Det vil finde alle filer med den nødvendige tekst.
Du kan placere disse filer i venstre eller højre panel ved at bruge Panelize-indstillingen og kopiere/flytte/slette/se/gøre, hvad du vil have dem.
Midnight Commander er et meget tidsbesparende værktøj, når det kommer til søgning.
Det er det.