Kanske behövde du aldrig göra det, kanske du försökte det en gång och du avgick. I vilket fall som helst bekräftar jag vad du förmodligen redan misstänkte: kan inte söka efter text i filinnehåll från Nautilus. Bara om du fortfarande är borttappad när du försöker lista ut hur i helvete du letar efter något i Nautilus, finns det en knapp med förstoringsglasikonen bredvid adressfältet (lättare, tryck Ctrl + F). Därifrån kan du söka efter mappar och filer efter namn, men du kan inte söka efter text i filernas innehåll. Hur gör vi det då? Här är lösningen ... ja, hälften. 🙂 |
Gnome-Search-Tool, bara två klick bort ...
Gå till Platser> Hitta filer ... Du kan också köra det här verktyget genom att trycka på Alt + F2 och skriva gnome-sökverktyg.
När fönstret är öppet klickar du där det står Se fler alternativ. Där låter du dig skriva in texten du vill söka. Dessutom kommer du att kunna ange andra sökparametrar som modifieringsdatum, storlek, filens ägare etc.
Genom terminalen
Du kanske har använt kommandot grep om du vet väl vad det är till för. Det är dags att lära sig.
Det är ett kommando som används exakt för att söka efter text i filinnehållet. Du kan göra vilken typ av sökning du än kan tänka dig. Liksom alla terminalkommandon ligger dess hemlighet i att känna till tillgängliga parametrar väl.
Vi kommer att ge ett konkret exempel. Antag att du vill söka efter alla filer som innehåller frasen "låt oss använda Linux" i din mapp / media / win / grejer.
Kommandot att utföra skulle vara:
grep -lir "låt oss använda linux" "/ media / win / stuff"
Parametern -l ber dig skriva ut filnamnen där den begärda texten finns. Parametern -i, som är skiftlägeskänslig. Parametern -r, som söker rekursivt inom den angivna sökvägen.
Om du vill begränsa sökningen till en viss filtyp, gå först till sökvägen där grep måste söka.
cd / media / win / grejer
Sedan skrev jag något liknande det här och anpassade det efter dina behov:
grep -lir "låt oss använda linux" * .pdf
För mer information föreslår jag att du skriver man grep i en terminal. 🙂 Handboken biter inte!
Jag svarar mig själv 🙂
grep -r "7005" * –include = *. xml
du kan använda –include eller –exclude med -r
????
Vad sägs om Leo, det fungerade så här för mig (med dubbel «-» för inkludera):
grep -r "7005" * –include = *. xml
hälsningar
En detalj i det sista exemplet: grep -lir "låt oss använda linux" * .pdf, om jag använder * .xml (till exempel) söker den inte rekursivt, men den söker i katalogen med formuläret * .xml och inte i alla filer * .xml som finns i underkatalogerna. Jag letade bara efter lösningen på det, vet någon det?
Du kan bara använda * men det inkluderar alla filer, detta vill jag undvika.
mycket bra.
Perfekt, tydligt och väl förklarat.
Hur man förbättrar indikerar det i kommandot
grep -lir "låt oss använda linux" "/ media / win / stuff"
offerten måste lämnas enligt följande
grep -lir "låt oss använda linux" / media / win / grejer
hälsningar
Exakt. Jag sätter citattecken om någon råkar ersätta mitt exempel med en sökväg som innehåller mellanslag. Jag förväntade mig ett framtida påstående: hej, det fungerar inte för mig !! Ha ha ...
Hur som helst, vad du säger är sant. I exemplet finns det många citat men om du vill ange en sökväg som innehåller mellanslag måste du ange citat.
Gjorde förbehållet. Hälsningar och tack så mycket för att ni kommenterade!
Utmärkt bidrag, mycket väl förklarat: enkelt och lätt att följa. Väntar på det framtida inlägget som du tillkännager i slutet.
hälsningar
Ja, jag har redan lagt till den i min att göra-lista! 🙂
Skål! Paul.
Mycket bra! riktigt bra och fungerar bra!
Tack!
Kära, med tanke på innehållet i dina kommentarer som jag tycker är uppmuntrande bestämde jag mig för att be dig om hjälp med videon av ni lenovo T430. Jag använder Linux Mint sedan version 9 nu installerade jag version 17 KDE och jag har problem med upplösningen av video Jag kan inte använda 1920 × 1080 som har plattan. kan du hjälpa mig?
tack
ok man tack tjänade mig !!! salu2
Dessa detaljer är vad som förstör de underbara fria systemen år 2015 och fortfarande inte kan göra en textsökning från filwebbläsaren? Och det värsta är att jag kommer ihåg att det var möjligt för ungefär tio år sedan, varför går vi tillbaka i några grundläggande saker?
Ja, ett enkelt kommando, ja, det är gratis, du har koden och andra, men jag tror att den här typen av detaljer markerar en nybörjare som närmar sig världen av gnu / linux.
Vi pratar om att söka efter innehåll i filer, inte filtrera dem efter namn 🙂
Det är alltid bra att ha dessa typer av inlägg schemalagda 😉
I MacOSX kan du utföra det här kommandot: (Jag antar att det i Linux också kommer att vara, eftersom Linux och MacOSX är familj, "små bröder".)
mdfind -onlyin [katalogväg där vi ska söka] fråga ["text att söka efter"]
använd citattecken för en text med mellanslag. 😉
till exempel:
mdfind -onlyin Dokumentfrågan läroplan
Dessa kommandon och deras stora nytta och att de delar det så enkelt, rädda landet.!