Mencoba untuk melakukan chmod rekursif pada semua file .sh dalam direktori untuk membuatnya dieksekusi
command-line
chmod
executable
sh
Arunava
sumber
sumber
find
dan mungkinxargs
.Jawaban:
Untuk memungkinkan ini, Anda dapat menggunakan
find
perintah dan mencari semua file dengan.sh
ekstensi dan kemudian jalankanchmod
perintah pada masing-masing yang ditemukan: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 tahufind
perintah untuk mencari file dengan ekstensi ".sh"-exec chmod +x {}
: Ini memberi tahufind
perintah untuk melakukanchmod
perintah pada setiap file yang ditemukan. Membuat setiap eksekusi\;
: Menunjukkan akhir dari perintahsumber