0
#!/bin/bash
RYD=/share
FILESPEC=*.sh
DIRPERM=700
FILEPERM=750
OWNER=user:group
CH_FSPEC=0
if [ -d $RYD ]; then
find $RYD -type d | xargs chmod $DIRPERM
if [ $CH_FSPEC -gt 0 ]; then
find $RYD -type f | xargs chmod $FILEPERM
else
find $RYD -type f | grep -v "$FILESPEC" | xargs chmod $FILEPERM
fi
chown -R $OWNER $RYD
for SCRIPT in $RYD/$FILESPEC; do
if [ -x $SCRIPT ]; then
echo "Executing : $SCRIPT"
. $SCRIPT
fi
done
else
echo "ERROR! The directory doesn't exist."
exit 1
fi
exit 0
家庭作业问题。 – 2010-10-21 20:51:04
它不会做任何写它的人认为它会做的;它正在爬虫。 – zwol 2010-10-21 20:56:33
它似乎试图运行/ share及其子文件夹中找到的所有内容。这不好。 – 2010-10-21 21:00:56