Windows Tips & News

Bestanden zoeken in Linux Terminal

click fraud protection

Linux, ongeacht de distro die je gebruikt, wordt geleverd met een aantal GUI-tools waarmee je naar bestanden kunt zoeken. Veel moderne bestandsbeheerders ondersteunen het zoeken naar bestanden rechtstreeks in de bestandslijst. Er zijn echter een aantal situaties waarin u de console moet gebruiken, bijvoorbeeld tijdens een SSH-sessie of wanneer de X-server niet opstart. Hier leest u hoe u snel bestanden kunt vinden met behulp van de terminal.
Als u de GUI kunt gebruiken, is het zoeken naar bestanden geen probleem. In mijn favoriete XFCE-desktopomgeving maakt de Thunar-bestandsbeheerder het zoeken naar bestanden mogelijk door de bestandsnaam rechtstreeks in de bestandenlijst te typen.

Er is ook Catfish, een populaire zoekfunctie met een zoekindex, die uw bestanden heel snel kan 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 distro bestaat, zelfs in embedded systemen die op busybox zijn gebouwd. De andere methode is de plaats-opdracht.

Bestanden zoeken in de Linux-terminal, doe het volgende.

  1. Open uw favoriete terminal-app. XFCE4-terminal is mijn persoonlijke voorkeur.
  2. Typ de volgende opdracht:
    zoek /pad/naar/map/ -iname *bestandsnaam_gedeelte*

    Bovenstaande argumenten zijn als volgt:
    /pad/naar/map/ - de map waar het zoeken moet beginnen. Indien niet gespecificeerd, wordt de zoekopdracht gestart in de huidige directory.
    Schakelaars die ik gebruik:
    -iname - zoek naar bestanden en mappen die het gespecificeerde gedeelte in de naam bevatten en negeer hoofdletters.

    Een voorbeeld:

    Hier is de opdracht die ik kan gebruiken om mijn artikelen te vinden die ik over de Opera-browser heb geschreven:

    zoek ~/Documents/winaero/ -iname *opera*.txt
  3. Als u alleen bestanden of alleen mappen wilt vinden, voegt u de optie toe -type f voor bestanden of -typ d voor mappen. Hier zijn een paar voorbeelden:
  4. Om recent gewijzigde bestanden en mappen te vinden, kunt u de volgende opties van de: vind opdracht:
    -mmin n - zoek bestanden die n minuten geleden zijn gewijzigd.-mtime n - zoek bestanden die n*24 uur geleden zijn gewijzigd. Als u erachter komt hoeveel perioden van 24 uur geleden het bestand voor het laatst is geopend, wordt elk breukgedeelte genegeerd, dus om overeen te komen met -mtime +1, moet een bestand ten minste twee dagen geleden zijn gewijzigd.
  5. Het is mogelijk om een ​​opdracht uit te voeren voor bestanden die zijn gevonden met uw zoekopdracht. Zie het volgende voorbeeld:
    zoek ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;

    Hier gebruiken we de -exec optie om de vim teksteditor voor alle bestanden in de zoekresultaten. Het "{} " gedeelte staat voor bestanden gevonden door de vind opdracht. De "\;" ending specificeert het einde van de opdracht voor de -exec optie.

Het lokaliseren commando

De zoekfunctie voor lokaliseren gebruikt een speciale bestandsdatabase om bestanden direct te vinden. De index voor de opdracht kan worden gemaakt en bijgewerkt door de bijgewerktb opdracht. Hoewel de zoekresultaten onmiddellijk verschijnen, moet u de zoekindex onderhouden en actueel houden, anders kan de opdracht lokaliseren bestanden vinden die zijn verwijderd of naar een andere map zijn verplaatst.

In het algemeen is de syntaxis als volgt.

zoek -i bestandsnaam

De -i optie betekent "negeer tekst hoofdletters".

Hier is een voorbeeld:

Bonustip: een andere methode die ik vaak gebruik, is Midnight Commander (mc), de app voor bestandsbeheer op de console. In tegenstelling tot zoeken of lokaliseren, is mc niet standaard opgenomen in alle Linux-distributies die ik heb geprobeerd. Mogelijk moet u deze zelf installeren.

Vind bestanden met mc

Als u met Midnight Commander bestanden wilt zoeken die bepaalde tekst bevatten, start u de app en drukt u op de volgende volgorde op het toetsenbord:
Alt + Verschuiving + ?
Dit opent het zoekvenster.

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 de Paneliseren optie en kopieer/verplaats/verwijder/bekijk/doe ermee wat je wilt.

Dat is het.

Hoe Alt+Tab-ervaring met vensters in Windows 11 in te schakelen

Hoe Alt+Tab-ervaring met vensters in Windows 11 in te schakelen

AANBEVOLEN: Klik hier om Windows-problemen op te lossen en de systeemprestaties te optimaliserenH...

Lees verder

Taras Buria, auteur bij Winaero

Een Twitter-gebruiker @het boek is gesloten heeft vandaag een handige tool uitgebracht waarmee u ...

Lees verder

Sergey Tkachenko, auteur bij Winaero

U kunt Windows 11 Dev Channel inschakelen op niet-ondersteunde apparaten, de beperking omzeilen e...

Lees verder