Jika Anda hanya mencari nama file, locate
cukup standar pada sistem Linux, meskipun distro Anda mungkin tidak menginstalnya secara default.
$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic
locate
bergantung pada database file yang ada yang biasanya diperbarui setiap malam oleh tugas cron, sehingga hasilnya kurang lebih instan.
Jika Anda memerlukan hasil terkini, Anda dapat menggunakan find
, tetapi akan memakan waktu cukup lama karena melalui pembacaan sistem file dan memeriksa setiap file yang ada.
$ find / -name \*vmlinuz\*
pada akhirnya akan mengembalikan hasil yang sama, ditambah banyak kesalahan "izin ditolak" jika Anda tidak menjalankannya sebagai root. Perhatikan bahwa argumen pertama untuk find
adalah direktori yang akan dicari (termasuk subdirektori), sehingga Anda dapat membatasinya hanya pada bagian dari sistem file untuk mempercepat secara signifikan jika Anda mengetahui di mana file target berada.