Advertentie

Heb je nog steeds moeite met de Linux leercurve? We geven u niet de schuld! Het is enorm anders dan Windows 7 belangrijkste verschillen tussen Windows en Linux die u moet kennen voordat u overschakelt Lees verder dus u zult ongetwijfeld in de problemen komen, zoals het lokaliseren van de bestanden die u onlangs kwijt was. Is er een gemakkelijke manier om ze te vinden?

Gelukkig wel. Je moet echter enigszins zijn bekend met de opdrachtregel Een beknopte handleiding om aan de slag te gaan met de Linux-opdrachtregelJe kunt veel geweldige dingen doen met opdrachten in Linux en het is echt niet moeilijk om te leren. Lees verder om de volledige kracht van het Linux-ecosysteem en alle onderliggende hulpprogramma's te ontgrendelen. Maak hier kennis mee als u dat nog niet heeft gedaan essentiële Linux-opdrachten Een A-Z van Linux - 40 essentiële opdrachten die u moet kennenLinux is het vaak genegeerde derde wiel voor Windows en Mac. Ja, in de afgelopen tien jaar heeft het open source-besturingssysteem veel grip gekregen, maar het is nog lang niet overwogen ... Lees verder .

Als je klaar bent, zijn hier drie eenvoudige opdrachten die je kunt gebruiken om bestanden te lokaliseren die je gewoon niet lijkt te vinden.

Het "Welke" commando

De welke commando is de eenvoudigste van de drie commando's die we gaan onderzoeken, maar deze eenvoud brengt kosten met zich mee: het gebruik ervan is uiterst beperkt en specifiek. Maar voor wat het moet doen, is het erg goed in wat het doet.

Onder Linux wijst elke opdracht die u op de opdrachtregel uitvoert, eigenlijk naar een binair bestand (ook wel een uitvoerbaar bestand genoemd) ergens op het systeem. Wanneer u een opdracht typt, wordt het binaire bestand van die opdracht uiteindelijk uitgevoerd. Wanneer u de welke opdracht met een opdracht waarnaar u zoekt, de uitvoer is het pad naar het binaire bestand van die opdracht.

linux-find-files-welke

In het bovenstaande voorbeeld is de vaak gebruikte opdracht sudo verwijst eigenlijk naar een binair bestand met de naam sudo in de /usr/bin directory. Niet alle binaire bestanden bevinden zich echter in deze map welke is handig als u een binair bestand moet zoeken, maar geen idee heeft waar u moet beginnen met zoeken.

linux-find-files-whereis

Een alternatief commando is de waar is commando, wat je wat meer informatie geeft - niet alleen de locatie van het binaire bestand van het commando, maar ook de locatie van de bronbestanden en manpages van het commando.

Houd er rekening mee dat beide naar meerdere opdrachten tegelijk kunnen zoeken door zoveel opdrachtnamen op te geven als u wilt (zoals geïllustreerd in de schermafbeeldingen).

Een klein verschil tussen de twee opdrachten is dat waar is zal alleen door een ingebouwde lijst met mappen kijken tijdens het zoeken terwijl welke zal door alle mappen in de huidige gebruiker bladerenPATH-omgevingsvariabele.

De opdracht "Lokaliseren"

De volgende opdracht die we gaan verkennen, is bevind zich, die een vooraf gebouwde database met bestanden en mappen gebruikt om het zoekproces te versnellen. Als je ooit een geïndexeerde Windows-zoekopdracht Wat zijn de snelste tools voor Windows Desktop Search?Zoeken is een van de digitale tools die we als vanzelfsprekend beschouwen en waar we sterk op vertrouwen. Gelukkig wordt Windows geleverd met een handige zoekfunctie. Kunnen tools van derden beter en sneller zijn? We hebben de test gemaakt. Lees verder moet het concept redelijk bekend zijn.

Dit soort geïndexeerd zoeken is zeker sneller dan het doorzoeken van de hele schijf, maar het nadeel is dat de index soms niet synchroon loopt. Hoewel het Linux-systeem de index periodiek zelfstandig bijwerkt, kunt u hem dwingen te synchroniseren met de bijgewerktb commando.

Houd er rekening mee dat een indexupdate enkele minuten kan duren, afhankelijk van de verwerkingskracht van uw systeem.

linux-find-bestanden-lokaliseren

Om de bevind zich commando, het enige wat u hoeft te doen is een zoekreeks op te geven die het zal gebruiken om overeenkomsten te vinden. De opdracht geeft een lijst weer van alle geïndexeerde mappen en bestanden die overeenkomen met de zoekopdracht.

Als u de zoekopdracht wilt beperken tot alleen exacte overeenkomsten, gebruikt u de -b parameter. Als u de zoekopdracht hoofdletterongevoelig wilt maken, gebruikt u de -ik parameter. Gebruik de als u het aantal resultaten wilt beperken -n parameter.

De opdracht "Zoeken"

Ten slotte hebben we de vind commando, wat de meest veelzijdige van de opdrachten is die we gaan verkennen, maar ook het moeilijkst te leren vanwege de flexibiliteit ervan.

Houd er rekening mee dat wanneer u deze opdracht gebruikt, deze altijd in de huidige directory zoekt, tenzij anders aangegeven.

linux-find-files-find-naam

Gebruik de om een ​​bestand op naam te zoeken -naam parameter (of de -ik noem parameter voor hoofdletterongevoeligheid). Of u kunt de zoekopdracht omkeren en bestanden uitsluiten op hun naam met de -niet modifier. De * symbool wordt gebruikt als jokerteken.

linux-find-files-find-type

U kunt ook alle bestanden op type vinden met behulp van de -type parameter. De volgende algemene opties komen overeen met hun respectieve bestandstypen:

  • d: mappen
  • f: gewone bestanden
  • l: symbolische links
linux-find-files-find-size

Net als bij bestandstypen, kunt u zoeken op bestandsgrootte met de -grootte parameter gevolgd door een tekenreeks die de grootte, eenheid aangeeft en of we een exacte, lagere dan of grotere overeenkomst willen:

  • c: bytes
  • k: kilobytes
  • M: megabytes
  • G: gigabytes

En natuurlijk kunnen deze allemaal worden gecombineerd om zeer specifieke zoekopdrachten voor specifieke bestanden te vormen. Als u meerdere zoekopdrachten in één wilt combineren, gebruikt u de -en en -of parameters tussen queries.

Verlies nooit meer een bestand op Linux

En daar heb je het: de beste manieren om bestanden op Linux te vinden met niets meer dan de opdrachtregel. Geen software van derden nodig. Of je nu een simpele nodig hebt waar, een snelle bevind zich, of een krachtig vind, Linux heeft je gedekt Wat is het verschil tussen Linux-distributies als ze allemaal Linux zijn? [MakeUseOf Explains]Wanneer een gebruiker voor het eerst kennis maakt met Linux, wordt hen mogelijk verteld dat ze Linux gebruiken, maar ze zullen snel leren dat het iets anders wordt genoemd. Ja, Ubuntu, Fedora, Linux Mint, Debian, openSUSE en nog veel meer ... Lees verder .

Hoe doen u bestanden vinden op Linux? Deel uw beste tips en trucs met ons in de onderstaande opmerkingen!

Joel Lee heeft een B.S. in computerwetenschappen en meer dan zes jaar professionele schrijfervaring. Hij is de hoofdredacteur van MakeUseOf.