Fájlok keresése a parancssorból
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.