Не знайте, понимаю ли я, что Вы исправляете, но сначала пытаетесь:
for f in $( find /srv/smb -type f )
do
fname=$( basename "$f" )
pname=$( dirname "$f" )
l_fname=$( echo "$fname" | wc -c )
l_pname=$( echo "$pname" | wc -c )
if [ $l_fname -gt 256 ] ; then
# do somthing with $f when filename > 256b
rm -- "$f"
continue
fi
if [ $l_pname -gt 1024 ] ; then
# do something if path > 1024
echo "$f much too long!"
fi
done
Это - просто i-didnt-test-it-but-it-should-work-in-bash-an-equlas-shell-script. Не стесняйтесь добавлять проверку ошибок и другой полезный материал...
Исправлено. Похоже, что Postfix был установлен неправильно. Из-за этого Кроны по какой-то причине зависали (возможно, когда они пытались получить доступ к почте), а также журналы не создавались.
После переустановки Postfix все работает