Mungkin paling mudah untuk menggunakan find
perintah, yang memungkinkan Anda untuk mencari secara rekursif melalui pohon direktori. Misalnya, jika Anda khususnya ingin menemukan file yang hanya baca, Anda bisa mengetik
find <specify location> -type f -perm -444
Untuk file milik pengguna tertentu yang dapat Anda gunakan
find <location> -type f -user mike
Untuk file yang dapat dieksekusi (untuk semua) yang dapat Anda gunakan
find <location> -type f -perm -777
Untuk yang dapat dieksekusi dan hanya-baca untuk semua, Anda akan menggunakan 555 sebagai pengganti 777 pada contoh di atas. Anda juga dapat mencari file yang termasuk kelompok dengan menggantikan -user mike
untuk -group mike
.
Untuk meniadakan istilah pencarian dan mencari sebaliknya, Anda dapat menggunakan tanda seru seperti ini:
find <location> -type f ! -perm -444
Catatan: Menentukan tanda hubung sebelum izin (mis. -perm -444
) Berarti bahwa semua file yang memiliki tanda baca saja akan ditemukan dan bukan hanya yang 444; untuk mencari 444 dengan tepat dan hanya itu, cukup hapus tanda hubung (mis -perm 444
.).
Note2: Kombinasi izin dapat dicari juga menggunakan -a
untuk dan dan -o
untuk atau; misalnya untuk menemukan secara tepat izin ini, ketik:
find <location> -type f -perm 744 -o -perm 666
Direktori dapat dicari dengan -type d
.
Lihat man find
permutasi lain yang tersedia.
-444
dan444
-perm -444
menemukan file yang memilikiread
izin, bukan file yang hanya baca (artinya, hanya memilikiread
dan tidak ada izin lainnya).