function rchmod --description 'Recursively reset perms of files and folders' -a dmode -a fmode if not command -sq 'find' echo "Can't find find." return 1 end if test -z $dmode set dmode '0755' end if test -z $fmode set fmode '0644' end find . -type d -exec chmod $dmode {} + find . -type f -exec chmod $fmode {} + end