Kanskje du aldri trengte å gjøre det, kanskje du prøvde det en gang og sa opp. I alle fall bekrefter jeg det du sannsynligvis allerede har mistenkt: kan ikke søke etter tekst i filinnhold fra Nautilus. Bare hvis du fremdeles er tapt og prøver å finne ut hvordan i helvete å søke etter noe i Nautilus, er det en knapp med et forstørrelsesglassikon rett ved adresselinjen (lettere, trykk Ctrl + F). Derfra kan du søke etter mapper og filer etter navn, men du kan ikke søke etter tekst i innholdet i filene. Så hvordan gjør vi det? Her er løsningen ... vel, halvparten. 🙂 |
Gnome-Search-Tool, bare to klikk unna ...
Gå til Steder> Finn filer ... Du kan også kjøre dette verktøyet ved å trykke Alt + F2 og skrive gnome-søkeverktøy.
Når vinduet er åpent, klikker du der det står Se flere alternativer. Der lar den deg skrive inn teksten du vil søke. I tillegg vil du kunne legge inn andre søkeparametere som endringsdato, størrelse, eier av filen osv.
Gjennom terminalen
Du har kanskje brukt kommandoen grep hvis du vet godt hva det er til. Det er på tide å lære.
Det er en kommando som brukes presist for å finne tekst i innholdet i filer. Du kan gjøre alle slags søk du kan tenke deg. Som enhver terminalkommando ligger dens hemmelighet i å kjenne de tilgjengelige parametrene godt.
Vi skal gi et konkret eksempel. Anta at du vil finne alle filene som inneholder uttrykket "la oss bruke linux" i mappen din / media / vinn / greier.
Kommandoen for å utføre vil være:
grep -lir "la oss bruke linux" "/ media / win / stuff"
Parameteren -l forteller deg å skrive ut navnene på filene der den forespurte teksten er funnet. Parameteren -i, som ikke skiller mellom store og små bokstaver. Parameteren -r, som søker rekursivt innenfor den angitte banen.
Hvis du vil begrense søket til en bestemt filtype, går du først til banen der grep må søke.
cd / media / vinn / sånt
Så skrev jeg noe som lignet på dette og tilpasser det etter dine behov:
grep -lir "la oss bruke linux" * .pdf
For mer informasjon, foreslår jeg at du skriver mann grep i en terminal. 🙂 Manualen biter ikke!
Vel, svarer jeg meg selv 🙂
grep -r "7005" * –include = *. xml
du kan bruke – inkludere eller –ekskludere med -r
????
Hva med Leo, det fungerte slik for meg (med dobbel «-» for inkluderer):
grep -r "7005" * –include = *. xml
Hilsen
En detalj, i det siste eksemplet: grep -lir "la oss bruke linux" * .pdf, hvis jeg bruker * .xml (for eksempel) søker den ikke rekursivt, men søker i stedet katalogen med skjemaet * .xml og ikke i alle filene * .xml som er i underkatalogene. Jeg lette bare etter løsningen på dette, er det noen som vet det?
Du kan bare bruke * men det inkluderer alle filer, dette vil jeg unngå.
veldig bra.
Perfekt, tydelig og godt forklart.
Hvordan forbedre kan indikere det i kommandoen
grep -lir "la oss bruke linux" "/ media / win / stuff"
sitatene bør stå som følger
grep -lir "la oss bruke linux" / media / win / stuff
Hilsen
Nøyaktig. Jeg setter anførselstegn i tilfelle noen tilfeldigvis erstattet eksemplet mitt med en sti som inkluderer mellomrom. Jeg forventet et fremtidig krav: hei, det fungerer ikke for meg !! Ha ha…
Uansett, det du sier er sant. I eksemplet er det mange anførselstegn, men hvis du vil angi en bane som inkluderer mellomrom, må du sette anførselstegn.
Gjorde advarselen. Hilsen og tusen takk for at du kommenterer!
Utmerket bidrag, veldig godt forklart: enkelt og enkelt å følge. Venter på det fremtidige innlegget du kunngjør på slutten.
Hilsen
Ja, jeg har allerede lagt den til i huskelisten min! 🙂
Jubel! Paul.
Veldig bra! veldig nyttig og fungerer bra!
Takk!
Kjære, da jeg så innholdet i kommentarene dine som oppmuntrende, bestemte jeg meg for å be deg om hjelp med videoen til ni lenovo T430. Jeg bruker linux Mint siden versjon 9 nå har jeg installert versjon 17 KDE og jeg har problemer med oppløsningen til video Jeg kan ikke bruke 1920 × 1080 som har platen. kan du hjelpe meg?
Takk
ok mann takk serverte meg !!! salu2
Disse detaljene er det som ødelegger de fantastiske gratis systemene i år 2015 og fremdeles ikke kan gjøre et tekstsøk fra filleseren? Og det verste er at jeg husker at det for 10 år siden var mulig, hvorfor går vi tilbake i noen grunnleggende ting?
Ja, en enkel kommando, ja, den er gratis, du har koden og andre, men jeg tror at denne typen detaljer markerer en nybegynner som nærmer seg verden av GNU / Linux.
Vi snakker om å søke etter innhold i filene, ikke filtrere dem etter navn 🙂
Det er alltid bra å ha denne typen innlegg planlagt 😉
I MacOSX kan du utføre denne kommandoen: (Jeg antar at i Linux vil den også være der, siden Linux og MacOSX er familie, "små brødre".)
mdfind -onlyin [banen til katalogen der vi skal søke] spørring ["tekst å søke etter"]
bruk anførselstegn for en tekst med mellomrom. 😉
for eksempel:
mdfind -onlyin Documents query curriculum
Disse kommandoene og deres store nytte og at de deler det så enkelt, redde landet.!