Mencari Fail daripada Baris Perintah

Anonim

Mencari sistem fail untuk dokumen atau fail tertentu adalah mudah dan sangat pantas. Walaupun kebanyakan pengguna terbaik dilayan menggunakan Spotlight dari menubar, ada kalanya Spotlight tidak berfungsi, anda memerlukan lebih banyak paramater, anda bekerja di Terminal, beroperasi dengan mesin jauh atau mungkin hanya ingin menggunakan fungsi carian alternatif.

Anda beruntung, kami akan menunjukkan kepada anda cara mencari fail dan folder terus daripada baris arahan menggunakan dua helah berbeza. Kaedah pertama ialah sistem pengendalian agnostik, bermakna anda akan dapat menggunakan fungsi carian dengan Mac OS X, Linux, BSD, dan banyak variasi unix lain, manakala helah kedua untuk mencari menggunakan model Mac sahaja untuk mencari fail daripada baris arahan. Mari baca dan pelajari cara menggunakan kebolehan hebat ini.

Mencari Fail dari Baris Perintah dengan find

Arahan find sangat pantas dan mudah digunakan, ia terus dari dunia unix dan oleh itu berfungsi dalam Linux serta Mac OS X. Jika anda ingin mempelajari perkara yang konsisten merentas platform, cari ialah pilihan yang baik.

Pada asasnya, find boleh digunakan seperti:

cari parameter laluan

Sebagai contoh, anda boleh mencari apa-apa sahaja dalam direktori utama pengguna yang mengandungi "skrin" dalam namanya dengan yang berikut:

"

cari ~ -skrin nama"

Anda mungkin mahu meneruskan keputusan kepada lebih banyak lagi jika anda menjangkakan pulangan yang besar, seperti:

"

cari ~ -skrin nama>"

Sudah tentu anda juga boleh mencari fail tertentu yang dikebumikan di suatu tempat dalam direktori. Contohnya, melihat dalam folder pustaka pengguna untuk fail plist tertentu:

"

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

Anda perlu memberi awalan find dengan 'sudo' untuk mencari direktori akar dan di luar keistimewaan pengguna semasa. find juga menyokong ungkapan, membolehkan anda mencari padanan yang sangat khusus, kad bebas, jujukan dan pilihan lanjutan lain.

find sangat berkuasa tetapi kuasanya dengan cepat membawa sedikit kerumitan, akibatnya perintah mdfind klasik mungkin lebih baik untuk lebih ramai pengguna baris arahan yang baru.

Mencari Fail di Baris Perintah dengan mdfind

mdfind ialah antara muka terminal Spotlight, bermakna ia tidak akan berfungsi jika Spotlight itu sendiri dilumpuhkan, tidak berfungsi atas sebab lain atau membina semula indeksnya. Dengan mengandaikan Spotlight berfungsi seperti yang dimaksudkan, mdfind adalah sangat pantas, cekap dan lebih mesra pengguna.

Pada tahap paling asas, mdfind digunakan seperti berikut:

mdfind -name FileName

Sebagai contoh, untuk mencari semua kemunculan "Foto 1.PNG" arahannya ialah:

"

mdfind -name Foto 1.PNG"

Oleh kerana mdfind adalah seperti Spotlight, ia juga boleh digunakan untuk mencari kandungan fail dan folder untuk fail tertentu. Untuk mencari semua dokumen yang mengandungi nama seseorang boleh dilakukan seperti berikut:

"

mdfind Will Pearson"

Sama seperti perintah find, menghantar hasil ke lebih banyak mungkin berguna apabila mengisih banyak fail, seperti:

"

mdfind Dihantar daripada | lagi"

mdfind juga boleh dihadkan kepada direktori tertentu dengan bendera -onlyin:

mdfind -hanya di ~/Plist Perpustakaan

Akhir sekali, terdapat juga arahan 'locate', yang juga sangat berkuasa dan boleh diikat untuk mencari, tetapi ia perlu didayakan secara berasingan.

Tahu mana-mana helah carian hebat lain atau kaedah lokasi fail untuk baris arahan? Kongsi dengan kami dalam komen.

Mencari Fail daripada Baris Perintah