Bestanden zoeken vanaf de opdrachtregel

Anonim

Het bestandssysteem doorzoeken op een specifiek document of bestand is eenvoudig en zeer snel. Hoewel de meeste gebruikers het best worden bediend met Spotlight vanuit de menubalk, zijn er momenten waarop Spotlight niet werkt, u meer parameters nodig heeft, u in de terminal werkt, met een externe machine werkt, of misschien gewoon een alternatieve zoekfunctie.

Je hebt geluk, we laten je zien hoe je bestanden en mappen rechtstreeks vanaf de opdrachtregel kunt vinden met behulp van twee verschillende trucs. De eerste methode is besturingssysteem-agnostisch, wat betekent dat je de zoekfunctie kunt gebruiken met Mac OS X, Linux, BSD en vele andere Unix-variaties, terwijl de tweede truc om te zoeken een Mac-model gebruikt om bestanden te vinden van de opdrachtregel. Laten we verder lezen en leren hoe we deze geweldige vaardigheden kunnen gebruiken.

Bestanden zoeken vanaf de opdrachtregel met find

De opdracht find is erg snel en gemakkelijk te gebruiken, het komt rechtstreeks uit de Unix-wereld en werkt als zodanig zowel in Linux als in Mac OS X. Als je dingen wilt leren die consistent zijn in platformen, vinden is een goede keuze.

In de basis kan zoeken als volgt worden gebruikt:

padparameters zoeken

U kunt bijvoorbeeld alles in de homedirectory van de gebruiker vinden dat "scherm" in zijn naam bevat met het volgende:

"

zoek ~ -iname scherm"

Misschien wilt u de resultaten doorsluizen naar meer als u een groot rendement verwacht, zoals:

"

zoek ~ -iname scherm>"

Natuurlijk kun je ook specifieke bestanden vinden die ergens in een map zijn begraven. Zoek bijvoorbeeld in de gebruikersbibliotheekmap naar een specifiek plist-bestand:

"

zoek ~/Library/ -iname com.apple.syncedpreferences.plist"

U moet 'sudo' voorafgaan aan find om te zoeken in hoofdmappen en buiten de huidige gebruikersprivileges. find ondersteunt ook uitdrukkingen, waardoor u kunt zoeken naar zeer specifieke overeenkomsten, jokertekens, reeksen en andere geavanceerde opties.

find is erg krachtig, maar zijn kracht brengt al snel enige complexiteit met zich mee, met als resultaat dat het klassieke mdfind-commando waarschijnlijk beter is voor meer beginnende commandoregelgebruikers.

Bestanden zoeken op de opdrachtregel met mdfind

mdfind is de terminalinterface van Spotlight, wat betekent dat het niet werkt als Spotlight zelf is uitgeschakeld, niet werkt om een ​​andere reden of de index opnieuw opbouwt. Ervan uitgaande dat Spotlight werkt zoals bedoeld, is mdfind erg snel, efficiënt en iets gebruiksvriendelijker.

Op het meest basale niveau wordt mdfind als volgt gebruikt:

mdfind -name Bestandsnaam

Om bijvoorbeeld alle verschijningsvormen van "Foto 1.PNG" te vinden, zou het commando zijn:

"

mdfind -name Foto 1.PNG"

Omdat mdfind op Spotlight lijkt, kan het ook worden gebruikt om de inhoud van bestanden en mappen te doorzoeken op een specifiek bestand. Om alle documenten te vinden die iemands naam bevatten, kan als volgt worden gedaan:

"

mdfind Will Pearson"

Net als bij de opdracht zoeken, kan het verzenden van resultaten naar meer nuttig zijn bij het doorzoeken van een groot aantal bestanden, zoals:

"

mdfind Verzonden vanuit mijn | meer"

mdfind kan ook worden beperkt tot specifieke mappen met de vlag -onlyin:

mdfind -onlyin ~/Library plist

Tot slot is er ook nog het commando 'lokaliseren', dat ook zeer krachtig is en kan worden gekoppeld aan zoeken, maar het moet apart worden ingeschakeld.

Ken je nog andere geweldige zoektrucs of bestandslocatiemethoden voor de opdrachtregel? Deel het met ons in de reacties.

Bestanden zoeken vanaf de opdrachtregel