unixであるディレクトリ以下のすべてのファイルを再帰的に権限変更(chmod)するには以下のようにパイプを使って流し込みます
find ./ -type f -print0 | xargs -0 chmod 0666
find ./ -type d -print0 | xargs -0 chmod 0777
find . -name "*.log" -type f -print0 | xargs -0 chmod 0666
find . -name "*.sqlite3" -type f -print0 | xargs -0 chmod 0666
find に `
-print0xargsに
-0`
をつけることによってスペースを含むファイルも処理できるようにしています
find ./ -name templates_c -type d -print | xargs chmod 0777
find ./ -name cache -type d -print | xargs chmod 0777