Ребята, я тут нашел скриптик, который рекурсивно меняет права на файлы и папки. Он хорошь, но если в имени файла или папки есть пробел, то он затыкается.
Помогите подправить его, чтобы он мог работать и с файлами и папками, которые содержат пробелы. Может нужно просто добавить кавычки куда-то. Но я не знаю как это сделать. А скриптик очень нужен.
===== начало текста скрипта =====
#!/bin/sh
ROOT_DIR=$1
DIR_PERM=$2
FILE_PERM=$3
for name in $(find ${ROOT_DIR})
do
if [ -d $name ]
then
chmod ${DIR_PERM} ${name}
echo "DIRECTORY: '${name}' PERMS CHANGED TO 0x${DIR_PERM}"
else
chmod ${FILE_PERM} ${name}
echo "FILE: '${name}' PERMS CHANGED TO 0x${FILE_PERM}"
fi
done
===== конец текста скрипта =====
Юзается он так: doperm.sh /mnt/archive/oldmail 00770 00600