Jawaban:
Untuk memungkinkan ini, Anda dapat menggunakan find
perintah dan mencari semua file dengan .sh
ekstensi dan kemudian jalankan chmod
perintah pada masing-masing yang ditemukan:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Informasi:
-type f
: Hanya file normal (lewati direktori, symlink, pipa dan soket bernama, dan file khusus yang ditemukan di / dev)-iname
: Abaikan huruf besar-kecil dalam nama"*.sh"
: Globbing, memberi tahu find
perintah untuk mencari file dengan ekstensi ".sh"-exec chmod +x {}
: Ini memberi tahu find
perintah untuk melakukan chmod
perintah pada setiap file yang ditemukan. Membuat setiap eksekusi\;
: Menunjukkan akhir dari perintah
find
dan mungkinxargs
.