Er is ook Catfish, een populair zoekprogramma met een zoekindex, waarmee u uw bestanden heel snel kunt vinden.
Ik wil graag de methoden delen die ik zelf gebruik als ik in terminal werk.
De eerste methode omvat het zoekhulpprogramma, dat in elke distributie aanwezig is, zelfs in ingebedde systemen die op busybox zijn gebouwd. De andere methode is het commando 'localiseren'.
Om bestanden te vinden in de Linux-terminal, doe het volgende.
- Open uw favoriete terminal-app. XFCE4-terminal is mijn persoonlijke voorkeur.
- Typ de volgende opdracht:|_+_|
De bovenstaande argumenten zijn als volgt:
/pad/naar/map/ - de map waar u moet beginnen met zoeken. Indien niet gespecificeerd, wordt de zoekopdracht gestart in de huidige map.
Schakelaars die ik gebruik:
-iname - zoek naar bestanden en mappen die het opgegeven gedeelte in de naam bevatten en negeer hoofdletters en kleine letters.Een voorbeeld:
Hier is de opdracht die ik kan gebruiken om mijn artikelen te vinden die ik over de Opera-browser heb geschreven:
|_+_| - Als u alleen bestanden of alleen mappen wilt vinden, voegt u de optie toe-type fvoor bestanden of -typ dvoor mappen. Hier zijn een paar voorbeelden:
- Om recent gewijzigde bestanden en mappen te vinden, kunt u de volgende opties van hetvindencommando:
-mmin n - vind bestanden die n minuten geleden zijn gewijzigd. -mtime n - vind bestanden die n*24 uur geleden zijn gewijzigd. Wanneer find uitrekent hoeveel perioden van 24 uur geleden het bestand voor het laatst is geopend, wordt elk deel van het bestand genegeerd. Om dus -mtime +1 te matchen, moet een bestand minstens twee dagen geleden zijn gewijzigd. - Het is mogelijk om een commando uit te voeren voor bestanden gevonden door uw zoekopdracht. Zie het volgende voorbeeld:|_+_|
Hier gebruiken we de optie -exec om hetomdatteksteditor voor alle bestanden in de zoekresultaten. Het gedeelte '{}' staat voor bestanden gevonden door devindencommando. De ';' ending specificeert het einde van de opdracht voor de-execkeuze.
Het commando 'localiseren'
De zoekfunctie voor het zoeken naar bestanden maakt gebruik van een speciale bestandsdatabase om bestanden direct te vinden. De index voor de opdracht kan worden gemaakt en bijgewerkt door debijgewerktbcommando. Hoewel de zoekresultaten onmiddellijk verschijnen, moet u de zoekindex onderhouden en actueel houden, anders kan de opdracht 'localiseren' bestanden vinden die zijn verwijderd of naar een andere map zijn verplaatst.
In het algemene geval is de syntaxis als volgt.
|_+_|De -i optie betekent 'negeer teksthoofdletters'.
Hier is een voorbeeld:
kanon mg3600
Bonustip: een andere methode die ik vaak gebruik is Midnight Commander (mc), de app voor bestandsbeheer op de console. In tegenstelling tot find of localiseer, is mc niet standaard opgenomen in alle Linux-distributies die ik heb geprobeerd. Mogelijk moet u het zelf installeren.
Zoek bestanden 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 'Bestandsnaam:' in en druk op Enter. Het zal alle bestanden vinden die aan de criteria voldoen.
U kunt deze bestanden in het linker- of rechterpaneel plaatsen met behulp van dePaneliserenoptie en kopieer/verplaats/verwijder/bekijk/doe ermee wat je wilt.
Dat is het.