Wednesday, May 12, 2010

Menggunakan 'find'

find merupakan arahan dalam *nix yang boleh digunakan untuk mencari fail. Satu arahan yang agak serupa ialah locate. Perbezaan ringkas antara keduanya:

find - tidak menggunakan pangkalan data/cache
locate- menggunakan pangkalan data/cache, memerlukan pelaksanaan arahan updatedb utk menyediakan indeks carian

Penggunaan ringkas
1. Carian biasa, e.g. mencari fail bernama Kagi_views.jpg
>find -name "Kagi*"

atau jika tidak mementingkan huruf besar atau kecil:
>find -iname "kagi*"

2. Carian fail yang telah diubah dalam sela masa, e.g. 6 hari
>find -mtime -6
akan menyenaraikan semua fail yang telah diubah dalam 6 hari lepas

3. Menghapuskan semua fail yang dijumpai carian
>find -iname "kagi*" -delete
akan menghapuskan semua fail yang bermula dengan "Kagi" atau "kagi"

Penerangan lanjut
Keterangan lanjut berkaitan arahan find boleh didapati dengan memasukkan pilihan bantuan;help, dalam arahan find, i.e:
>find --help

No comments:

Post a Comment