Fájlok keresése a parancssorból

Anonim

A fájlrendszerben egy adott dokumentum vagy fájl keresése egyszerű és nagyon gyors. Bár a legtöbb felhasználó számára a legmegfelelőbb a Spotlight a menüsorból, előfordulhat, hogy a Spotlight nem működik, több paraméterre van szüksége, Ön a terminálban dolgozik, távoli géppel dolgozik, vagy esetleg egyszerűen szeretne egy alternatív keresési funkció.

Szerencséje van, megmutatjuk, hogyan találhat fájlokat és mappákat közvetlenül a parancssorból két különböző trükk segítségével. Az első módszer az operációs rendszer agnosztikus, ami azt jelenti, hogy használhatja a keresési funkciót Mac OS X, Linux, BSD és sok más unix variációval, míg a második keresési trükk egy csak Mac rendszeren futó modellt használ a fájlok megkeresésére a parancssort. Olvassunk tovább, és tanuljuk meg használni ezeket a nagyszerű képességeket.

Fájlok keresése a parancssorból a find funkcióval

A find parancs nagyon gyors és könnyen használható, egyenesen a unix világból származik, és mint ilyen működik Linuxon és Mac OS X-en is. Ha olyan dolgokat szeretne megtanulni, amelyek egységesek platformokon, a keresés jó választás.

A legalapvetőbb esetben a Find a következőképpen használható:

görbeparaméterek keresése

Például bármit megtalálhat a felhasználói kezdőkönyvtárban, amely a nevében a „screen” szót tartalmazza a következőkkel:

"

find ~ -név képernyő"

Ha nagy hozamra számít, érdemes lehet az eredményeket tovább növelni, például:

"

find ~ -név képernyő>"

Természetesen találhat olyan fájlokat is, amelyek valahol egy könyvtárban vannak eltemetve. Például, ha a felhasználói könyvtár mappájában keres egy adott plist fájlt:

"

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

A "sudo" előtagot kell megadnia a find előtaggal a gyökérkönyvtárak és az aktuális felhasználói jogosultságokon kívüli kereséshez. A find a kifejezéseket is támogatja, lehetővé téve nagyon konkrét egyezések, helyettesítő karakterek, sorozatok és egyéb speciális beállítások keresését.

A find nagyon erős, de ereje gyorsan némi bonyolultságot hoz magával, ennek eredményeként a klasszikus mdfind parancs valószínűleg jobb a kezdő parancssori felhasználók számára.

Fájlok keresése a parancssorban az mdfind segítségével

Az mdfind a Spotlight terminálfelülete, ami azt jelenti, hogy nem fog működni, ha maga a Spotlight le van tiltva, más okból nem működik, vagy ha újraépíti az indexét. Feltételezve, hogy a Spotlight rendeltetésszerűen működik, az mdfind nagyon gyors, hatékony és egy kicsit felhasználóbarátabb.

A legalapvetőbb szinten az mdfind a következőképpen használatos:

mdfind -name Fájlnév

Például a „Photo 1.PNG” összes megjelenésének megtalálásához a parancs a következő lenne:

"

mdfind -name Photo 1.PNG"

Mivel az mdfind olyan, mint a Spotlight, így a fájlok és mappák tartalmában is kereshet egy adott fájlt. A valaki nevét tartalmazó dokumentumokat a következőképpen találhatja meg:

"

mdfind Will Pearson"

Hasonlóan a find parancshoz, az eredmények többre való elküldése hasznos lehet sok fájl válogatásakor, például:

"

mdfind Elküldve a | több"

A mdfind bizonyos könyvtárakra is korlátozható az -onlyin kapcsolóval:

mdfind -onlyin ~/Library plist

Végül ott van a „locate” parancs is, amely szintén nagyon erős, és a kereséshez köthető, de külön kell engedélyezni.

Tud más nagyszerű keresési trükköket vagy fájlhelymeghatározási módszereket a parancssorhoz? Oszd meg velünk kommentben.

Fájlok keresése a parancssorból