#!/bin/bash
# Set recursively permissions to Executable to directory and all sub-directories
# syntax:
# use ./autochmod.sh for the current directory, or ./autochmod.sh
to specify a different one.
if [ -e $1 ]; then
if [ -d $1 ];then
dir=$1
else
echo "No such directory: $1"
exit
fi
else
dir="./"
fi
for f in $(ls -l $dir | awk '{print $8}'); do
if [ -d $f ];then
chmod 755 $f
else
chmod 644 $f
fi
done