Failu atrašana no komandrindas
Konkrēta dokumenta vai faila meklēšana failu sistēmā ir vienkārša un ļoti ātra. Lai gan lielākā daļa lietotāju vislabāk tiek apkalpoti, izmantojot Spotlight no izvēlņu joslas, ir gadījumi, kad vai nu Spotlight nedarbojas, jums ir nepieciešams vairāk parametru, jūs strādājat terminālī, strādājat ar attālo iekārtu vai, iespējams, vienkārši vēlaties izmantot alternatīvās meklēšanas funkcija.
Jums veicas, mēs parādīsim, kā atrast failus un mapes tieši no komandrindas, izmantojot divus dažādus trikus. Pirmā metode ir operētājsistēmas agnostiķis, kas nozīmē, ka jūs varēsiet izmantot meklēšanas funkciju ar Mac OS X, Linux, BSD un daudzām citām unix variācijām, savukārt otrais meklēšanas triks izmanto tikai Mac datoriem paredzētu failu atrašanas modeli no komandrinda. Lasīsim tālāk un uzzināsim, kā izmantot šīs lieliskās spējas.
Failu meklēšana no komandrindas ar find
Komanda atrašana ir ļoti ātra un viegli lietojama, tā ir tieši no unix pasaules un kā tāda darbojas gan Linux, gan Mac OS X. Ja vēlaties uzzināt lietas, kas ir konsekventas visās platformām, atrast ir laba izvēle.
Visvienkāršākajā veidā atrašanu var izmantot šādi:
atrast ceļa parametrus
Piemēram, lietotāja mājas direktorijā varat atrast jebko, kura nosaukumā ir “ekrāns”, izmantojot šādu:
"atrodiet ~ -nosaukuma ekrānu"
Ja sagaidāt lielu peļņu, iespējams, vēlēsities uzlabot rezultātus, piemēram:
"atrodiet ~ -nosaukuma ekrāns>"
Protams, jūs varat atrast arī konkrētus failus, kas ir aprakti kaut kur direktorijā. Piemēram, lietotāja bibliotēkas mapē meklējot konkrētu plist failu:
find ~/Library/ -iname com.apple.syncedpreferences.plist"
Lai meklētu saknes direktorijus un ārpus pašreizējām lietotāja privilēģijām, jums būs jāievada prefikss find ar “sudo”. Find atbalsta arī izteiksmes, ļaujot meklēt ļoti specifiskas atbilstības, aizstājējzīmes, secības un citas papildu opcijas.
find ir ļoti spēcīgs, taču tā jauda ātri rada zināmu sarežģītību, kā rezultātā klasiskā mdfind komanda, iespējams, ir labāka iesācējiem komandrindas lietotājiem.
Failu meklēšana komandrindā, izmantojot mdfind
mdfind ir Spotlight termināļa interfeiss, kas nozīmē, ka tas nedarbosies, ja pats Spotlight ir atspējots, nedarbojas cita iemesla dēļ vai atjaunos tā indeksu. Pieņemot, ka Spotlight darbojas, kā paredzēts, mdfind ir ļoti ātrs, efektīvs un nedaudz lietotājam draudzīgāks.
Visvienkāršākajā līmenī mdfind tiek izmantots šādi:
mdfind -name Faila nosaukums
Piemēram, lai atrastu visus “Photo 1.PNG” izskatu, komanda būtu šāda:
mdfind -name Foto 1.PNG"
Tā kā mdfind ir kā Spotlight, to var izmantot arī konkrēta faila meklēšanai failu un mapju saturā. Lai atrastu visus dokumentus, kuros ir personas vārds, var rīkoties šādi:
"mdfind Will Pearson"
Līdzīgi kā meklēšanas komandai, rezultātu sūtīšana citiem var būt noderīga, šķirojot daudzus failus, piemēram:
"mdfind Nosūtīts no mana | vairāk"
mdfind var arī ierobežot ar konkrētiem direktorijiem ar karogu -onlyin:
mdfind -onlyin ~/Library plist
Beidzot ir arī komanda “locate”, kas arī ir ļoti jaudīga, un to var piesaistīt, lai atrastu, taču tā ir jāiespējo atsevišķi.
Vai zināt kādus citus lieliskus meklēšanas trikus vai failu atrašanās vietas metodes komandrindai? Dalieties ar mums komentāros.