LINUX.ORG.RU

Страное поведение rename() на Fedora Core 2.


0

0

Возникла проблема: похоже, глючит rename(). Симптомы такие: есть прилада, которая активно работает с файлами - по очереди их создает и затем каждый переименовывает с помощью rename(). Станность заключается в том, что изредка почему-то один из нескольких тысяч файл не переименовывается, а копируется, т.е. его старая копия не удаляется.
Причем rename() всегда возвращает 0. Это проявляется ТОЛЬКО на Fedora2, - на FC1, RH8-9, Mandrake9-10, Suse8-9 ничего подобного ни разу не случалось.
В чем тут может быть дело? Имена файлов относительные, и в имени файла назначения есть несколько тильд. Может ли это помешать работе rename()? Никто с такой бедой не сталкивался?

Заранее спасибо.

anonymous

Ответ на: комментарий от Selecter

Гм... Спасибо за ссылку, но это man 2 rename ;) Обнаружилось, что у меня на этом разделе серьезно побита файлуха, так что, видимо, проблема в этом. Благодарю за помощь.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.