Re: Проблема с датой создания файла.


#14359

Dmitriy Sh
Участник

Мне кажется, слово «иногда» тут лишнее. Расхождение в четыре часа присутствует всегда, просто вылазит на пограничных случаях.

Из исходных данных не ясно, какое же время в итоге считается «правильным». Приведите (для любого файла)

1) реальную дату создания
2) дату, которую даёт вывод ls -l с правильной таймзоной
3) дату, видимую, если зайти по ftp

Вот например сегодняшнее число 11.01.2012

1) выгрузка дампа началась в 02:50 AM, закончилась 05:48 AM
2) подключаюсь по ssh
ls -l c правильной таймзоной
-rw-rw-rw- 1 my_login staff 28444942470 Jan 11 05:48 dump_2012-01-11.dmp
3) захожу по фтп через Far (без ssh), показывает дату 11.01.12 01:48

p.s. Вы правы, слово «иногда» тут лишнее, разница в 4 часа всегда, но я так выразился лишь потому, что ошибку заметил лишь тогда, когда дамп был выгружен до 4 утра, и разница во времени перевела дату на вчерашнее число, что и послужило «ложной ошибкой», скрипт показал что дампа нет, хотя он был 🙂

Я столкнулся с этим, правда на линуксовой машине как сервер ftp и клиенете на ОС Windows. это проблема отоброжения клиента. Когда заходишь на сам сервер по ссш допустим, то время создания файла отображается корректно, когда с клиента ftp на линуксе, с отключенными опциями локализации вроемени — все хорошо, как толко заходишь с ОС WINDOWS по фтп, так получаешь разницу 4 часа.

Единственно что приходит на ум, использовать в vbs скрипте ssh-подключение…