Всем привет!
столкнулся с следующей траблой - каждый день получаю файлы в изначально utf8 кодировке, затем на своем серваке перекодирую их обратно в windows-1251 утилитой `convmv` :
============= convert.sh
for d in 'ls -F |grep \/';
do
cd $d
for i in *;
do
echo $i
/usr/local/bin/convmv -r -f cp1251 -t utf8 --notest --replace $i
done;
#cd ..
done;
=============
НО! когда запускаешь это счастье руками - перекодируются каталоги и подкаталоги , файлы... в общзем все, рекурсивно.
но стоит мне добавить в cron строки вида
40 19 * * * /usr/local/sbin/kod1.sh
где kod1.sh:
--------
cd /path/to/smb
./convert.sh
--------
и convert.sh начинает конвертировать фалы в /root директории!
пробовал на BSD 6.3 - с имитировал каталоги сервера, права, пользователей - выше описанные строчки работают на раз-два!
Есил кто сталкивался с подобной ситуацией - подскажите плиз!
Спасибо!