Menemukan File dari Command Line

Mencari sistem file untuk dokumen atau file tertentu sangat mudah dan cepat. Meskipun sebagian besar pengguna paling baik dilayani menggunakan Spotlight dari menubar, ada saat-saat ketika Spotlight tidak berfungsi, Anda memerlukan lebih banyak paramaters, Anda bekerja di Terminal, beroperasi dengan mesin jarak jauh, atau mungkin hanya ingin menggunakan fungsi pencarian alternatif.

Anda beruntung, kami akan menunjukkan cara menemukan file dan folder langsung dari baris perintah menggunakan dua trik yang berbeda. Metode pertama adalah sistem operasi agnostik, yang berarti Anda akan dapat menggunakan fungsi pencarian dengan Mac OS X, Linux, BSD, dan banyak variasi unix lainnya, sedangkan trik kedua untuk pencarian menggunakan model hanya untuk menemukan file dari Mac baris perintah. Mari baca dan pelajari cara menggunakan kemampuan hebat ini.

Mencari File dari Command Line dengan find

Perintah find sangat cepat dan mudah digunakan, itu langsung dari dunia unix dan seperti halnya di Linux serta Mac OS X. Jika Anda ingin mempelajari hal-hal yang konsisten di seluruh platform, temukan adalah pilihan yang baik.

Paling mendasar, find bisa digunakan seperti ini:

find path parameters

Misalnya, Anda dapat menemukan apa pun di direktori home pengguna yang berisi "layar" di namanya dengan yang berikut:

find ~ -iname "screen*"

Anda mungkin ingin menyalurkan hasil ke lebih banyak jika Anda mengharapkan pengembalian yang besar, seperti:

find ~ -iname "screen*" | more

Tentu saja Anda juga dapat menemukan file tertentu yang terkubur di suatu tempat di direktori. Misalnya, mencari di folder pustaka pengguna untuk file plist tertentu:

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

Anda akan perlu mencari awalan dengan 'sudo' untuk mencari direktori root dan di luar hak pengguna saat ini. temukan juga mendukung ekspresi, memungkinkan Anda untuk mencari kecocokan yang sangat spesifik, wildcard, urutan, dan opsi lanjutan lainnya.

temukan sangat kuat tetapi kekuatannya dengan cepat membawa serta beberapa kerumitan, sebagai hasilnya perintah mdfind klasik mungkin lebih baik untuk pengguna baris perintah pemula.

Mencari File di Command Line dengan mdfind

mdfind adalah antarmuka terminal Spotlight, yang berarti itu tidak akan berfungsi jika Spotlight itu sendiri dinonaktifkan, tidak berfungsi karena alasan lain, atau membangun kembali indeks itu. Dengan asumsi Spotlight berfungsi sebagaimana mestinya, mdfind sangat cepat, efisien, dan sedikit lebih ramah pengguna.

Pada level yang paling dasar, mdfind digunakan sebagai berikut:

mdfind -name FileName

Misalnya, untuk menemukan semua tampilan "Foto 1.PNG", perintahnya adalah:

mdfind -name "Photo 1.PNG"

Karena mdfind seperti Spotlight, itu juga dapat digunakan untuk mencari konten file dan folder untuk file tertentu. Untuk menemukan semua dokumen yang mengandung nama someones dapat dilakukan sebagai berikut:

mdfind "Will Pearson"

Sama seperti perintah find, mengirim hasil ke lebih banyak mungkin berguna ketika menyortir banyak file, seperti:

mdfind "Sent from my" | more

mdfind juga dapat dibatasi untuk direktori tertentu dengan bendera -onlyin:

mdfind -onlyin ~/Library plist

Akhirnya, ada juga perintah 'locate', yang juga sangat kuat dan dapat diikat untuk dicari, tetapi harus diaktifkan secara terpisah.

Ketahui trik penelusuran hebat lainnya atau metode lokasi file untuk baris perintah? Bagikan dengan kami di komentar.