Penjana Perintah locate
Jana perintah locate untuk mencari fail mengikut nama daripada pangkalan data yang telah dibina
Memulakan dengan locate
## Apakah locate?
`locate` mencari fail mengikut nama menggunakan pangkalan data pra-bina (diselenggara oleh `updatedb`), jadi carian hampir serta-merta — jauh lebih pantas daripada `find`. Pertukarannya ialah hasil mencerminkan pangkalan data, yang biasanya disegarkan sekali sehari, jadi fail yang sangat baharu mungkin tiada dan fail yang dipadam mungkin masih muncul.
## Cara Penggunaan
1. **Tetapkan Pilihan**: Togol tidak-peka-huruf, hanya-kiraan, had hasil, atau gunakan regex. 2. **Masukkan Corak**: Taip corak nama fail yang ingin dicari (glob secara lalai). 3. **Salin & Jalankan**: Tampal arahan yang dijana ke dalam terminal anda.
Jika hasil kelihatan basi, segarkan pangkalan data dengan `sudo updatedb`.
Pilihan Biasa
### Corak (kedudukan) Corak nama fail yang hendak dipadankan. Secara lalai `locate` memperlakukannya sebagai glob shell yang tertanam di mana-mana dalam laluan, jadi `locate.conf` sepadan dengan `/etc/nginx/nginx.conf`.
### `-i` Abaikan huruf besar/kecil Padankan corak secara tidak peka huruf besar/kecil — `locate -i README` juga mencari `readme.md` dan `Readme.txt`.
### `-c` Hanya kiraan Cetak hanya bilangan fail yang sepadan dan bukannya nama mereka. Berguna untuk pengiraan pantas dalam skrip.
### `-l N` Had Hadkan bilangan hasil kepada N — cth. `-l 10` mencetak paling banyak sepuluh padanan, mengelakkan banjir skrin pada pertanyaan luas.
### `-r REGEX` Anggap sebagai regex Tafsirkan corak sebagai ungkapan nalar asas dan bukannya glob, cth. `-r '^/etc/.*\.conf$'`.
### `-w` Ruang putih fleksibel Padankan ruang putih dalam corak dengan mana-mana ruang putih dalam nama fail, berguna apabila nama mengandungi ruang.
### `-d DB` Pangkalan data tersuai Gunakan fail pangkalan data yang diberikan dan bukannya lalai sistem (biasanya `/var/lib/mlocate/mlocate.db`).
▶Apakah perbezaan antara locate, whereis, dan which?
▶Mengapa locate menunjukkan fail yang baru saya padam (atau terlepas fail baharu)?
▶Bagaimana saya mencari secara tidak peka huruf besar/kecil dan menghadkan output?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi