Pronalaženje datoteka iz naredbenog retka

Anonim

Pretraživanje datotečnog sustava za određeni dokument ili datoteku jednostavno je i vrlo brzo. Iako je većini korisnika najbolje koristiti Spotlight iz trake izbornika, postoje trenuci kada ili Spotlight ne radi, trebate više parametara, radite na terminalu, radite s udaljenim strojem ili možda jednostavno želite koristiti alternativna funkcija pretraživanja.

Imate sreće, pokazat ćemo vam kako pronaći datoteke i mape izravno iz naredbenog retka pomoću dva različita trika. Prva metoda ne ovisi o operativnom sustavu, što znači da ćete moći koristiti funkciju pretraživanja s Mac OS X, Linux, BSD i mnogim drugim inačicama Unixa, dok drugi trik za pretraživanje koristi model samo za Mac za pronalaženje datoteka iz naredbeni redak. Čitajmo dalje i naučimo kako koristiti ove sjajne sposobnosti.

Traženje datoteka iz naredbenog retka pomoću find

Naredba find vrlo je brza i jednostavna za korištenje, izravno je iz unix svijeta i kao takva radi u Linuxu kao i u Mac OS X. Ako želite naučiti stvari koje su dosljedne u svim platforme, Find je dobar izbor.

Uglavnom najosnovnije, find se može koristiti ovako:

pronađi parametre putanje

Na primjer, možete locirati bilo što unutar korisničkog početnog direktorija što sadrži "zaslon" u nazivu sa sljedećim:

"

find ~ -iname zaslon"

Možda ćete htjeti prenijeti rezultate na više ako očekujete veliki povrat, na primjer:

"

find ~ -iname screen>"

Naravno, također možete pronaći određene datoteke koje su zakopane negdje u direktoriju. Na primjer, traženje određene plist datoteke u mapi korisničke knjižnice:

"

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

Morat ćete dodati prefiks find sa 'sudo' za pretraživanje korijenskih direktorija i izvan trenutnih korisničkih privilegija. pronađi također podržava izraze, omogućujući vam traženje vrlo specifičnih podudaranja, zamjenskih znakova, nizova i drugih naprednih opcija.

find je vrlo moćan, ali njegova snaga brzo donosi sa sobom određenu složenost, kao rezultat toga, klasična naredba mdfind vjerojatno je bolja za početnike korisnike naredbenog retka.

Traženje datoteka u naredbenom retku s mdfind

mdfind je terminalsko sučelje Spotlighta, što znači da neće raditi ako je sam Spotlight onemogućen, ako ne radi iz nekog drugog razloga ili se ponovno gradi njegov indeks. Ipak, pod pretpostavkom da Spotlight radi kako je predviđeno, mdfind je vrlo brz, učinkovit i malo lakši za korištenje.

Na najosnovnijoj razini, mdfind se koristi na sljedeći način:

mdfind -name Naziv datoteke

Na primjer, da biste pronašli sve izglede “Photo 1.PNG” naredba bi bila:

"

mdfind -name Fotografija 1.PNG"

Budući da je mdfind poput Spotlighta, također se može koristiti za pretraživanje sadržaja datoteka i mapa za određenu datoteku. Pronalaženje svih dokumenata koji sadrže nečije ime može se učiniti na sljedeći način:

"

mdfind Will Pearson"

Slično kao i kod naredbe traženja, slanje rezultata na više može biti korisno prilikom sortiranja velikog broja datoteka, na primjer:

"

mdfind Poslano s mog | više"

mdfind se također može ograničiti na određene direktorije s oznakom -onlyin:

mdfind -onlyin ~/Library plist

Konačno, tu je i naredba 'lociraj', koja je također vrlo moćna i može se vezati za pronalaženje, ali se mora zasebno omogućiti.

Znate li neke druge sjajne trikove pretraživanja ili metode lociranja datoteka za naredbeni redak? Podijelite s nama u komentarima.

Pronalaženje datoteka iz naredbenog retka