Всем привет!
столкнулся с следующей траблой - каждый день получаю файлы в изначально 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 - с имитировал каталоги сервера, права, пользователей - выше описанные строчки работают на раз-два!
Есил кто сталкивался с подобной ситуацией - подскажите плиз!
Спасибо!
Похожие темы
- Форум Странное поведение crontab после обновление FreeBSD (2015)
- Форум прокоментируйте скрипт, плиз, для altermime (2012)
- Форум GIMP для неумных (2003)
- Форум замена одного из двух win2000 контроллеров одним линуксовым (2006)
- Форум Монтирование двух ЖД на одну точку (2010)
- Форум Разработка одного проекта с двух машин (2013)
- Форум Использование двух мониторов на одной машине (2011)
- Форум Одновременная установка двух версий одной библиотеки. (2012)
- Форум Выбор одного из двух маршрутов (маршрутизаторов) (2022)
- Форум Использование двух дистров на одном hdd. (2016)