Adakalanya kita ingin merubah akses file dan sub-direktori secara masal dengan CHMOD dan CHOWN yang sama dan akan sangat melelahkan jika kita melakukan satu persatu terhadap setiap file maupun sub-direktori terlebih jika jumlah file dan sub-direktori yang akan kita rubah permission-nya berjumlah ratusan atau bahkan ribuan. Dengan menggunakan fitur find dalam command line atau cli linux (dalam hal ini saya menggunakan ubuntu server sebagai distro andalan 🙂 ) kita bisa melakukannya dalam sekali ketik perintah.
Sebagai contoh jika kita ingin merubah CHMOD semua sub-direktori (termasuk sub-direktori2 di dalamnya lagi) dalam sebuah folder, perintahnya adalah :
sudo find /path/to/your/folder -type d -exec chmod 777 "{}" \;
Jika kepemilikan file yang akan kita rubah maka perintah yang bisa kita gunakan adalah :
sudo find /path/to/your/folder -type f -exec chown user "{}" \;
Dengan perintah find kita juga bisa membatasi perubahan CHMOD atau CHOWN hanya pada file dengan ekstensi tertentu, contohnya jika kita ingin semua file dengan ekstensi .exe pada sebuah direktori dan semua sub-direktorinya bisa dieksekusi :
sudo find /path/to/your/folder -name "*.exe" -exec chmod +x {} \;
Mungkin ada yang mau sharing dan menambahkan dipersilahkan 🙂