Waarschijnlijk zijn er meer methoden beschikbaar. Er is Catfish, een populair zoekhulpmiddel met een zoekindex, waarmee u uw bestanden heel snel kunt vinden. Het wordt geleverd met een optie om naar bestandsinhoud te zoeken, maar het werkt voor mij niet betrouwbaar.
Ik deel graag de methoden die ik zelf gebruik.
De eerste methode omvat het hulpprogramma grep, dat in elke distributie aanwezig is, zelfs in embedded systemen die op busybox zijn gebouwd.
Om bestanden te vinden die specifieke tekst bevatten in Linux, doe het volgende.
geen signaal Acer-monitor
- Open uw favoriete terminal-app. XFCE4-terminal is mijn persoonlijke voorkeur.
- Navigeer (indien nodig) naar de map waarin u bestanden met een bepaalde tekst gaat zoeken.
- Typ de volgende opdracht:|_+_|
Dit zijn de schakelaars:
-i - teksthoofdletters negeren
-R - recursief zoeken naar bestanden in submappen.
-l - toon bestandsnamen in plaats van delen van de bestandsinhoud../ - de laatste parameter is het pad naar de map met de bestanden die u nodig heeft om naar uw tekst te zoeken. In ons geval is dit de huidige map met het bestandsmasker. U kunt dit wijzigen in het volledige pad van de map. Hier is bijvoorbeeld mijn bevel
|_+_|
Opmerking: Andere handige schakelaars die je misschien wilt gebruiken met grep:
-n - toon het regelnummer.
-w - zoek het hele woord.
Een andere methode die ik gebruik is Midnight Commander (mc), de app voor consolebestandsbeheer. In tegenstelling tot grep is mc niet standaard opgenomen in alle Linux-distributies die ik heb geprobeerd. Mogelijk moet u het zelf installeren.
Zoek bestanden met specifieke tekst met mc
Om bestanden te vinden die specifieke tekst bevatten met Midnight Commander, start u de app en drukt u op de volgende reeks op het toetsenbord:
Alt+Shift+?
Hierdoor wordt het zoekdialoogvenster geopend.
Vul het gedeelte 'Inhoud:' in en druk op Enter. Het zal alle bestanden met de vereiste tekst vinden.
U kunt deze bestanden in het linker- of rechterpaneel plaatsen met behulp van de optie Paneliseren en ze kopiëren/verplaatsen/verwijderen/bekijken/doen wat u maar wilt.
Midnight Commander is een zeer tijdbesparende tool als het om zoeken gaat.
Dat is het.