Иван Лох пишет:
On Tue, Jun 27, 2006 at 12:54:57PM +0400, Dmitri V. Ivanov wrote:
Насколько я понимаю в файловой системе timestamps храняться как число
секунд с 01.01.1970 00:00:00. IMHO samba тут ничего не изменит.
В tmpfs, например, это не так. Если посмотреть на stat. Другое дело,
что это крайне нетипичный пример.
Сделал tmpfs.
Вот результат:
Исходный файл на NTFS. Для просмотра использовал cygwin.
File: `test.txt'
Size: 45056 Blocks: 44 IO Block: 1024 regular file
Device: 9892a7bah/2559748026d Inode: 361976820049915979 Links: 1
Access: (0700/-rwx------) Uid: ( 544/Administrators) Gid:
(4294967295/????????)
Access: 2006-06-27 13:54:55.685020800 +0400
Modify: 2006-06-26 17:46:28.906520600 +0400
Change: 2006-06-27 11:33:50.958971900 +0400
Файл на tmpfs. Для просмотра (через самбу) использовал cygwin.
File: `test.txt'
Size: 45056 Blocks: 1024 IO Block: 1024 regular file
Device: 9be002bh/163446827d Inode: 3055425347849670593 Links: 1
Access: (0755/-rwxr-xr-x) Uid: (11102/Updatesrobot) Gid:
(10545/mkgroup-l-d)
Access: 2006-06-27 12:34:18.000000000 +0400
Modify: 2006-06-26 17:46:28.000000000 +0400
Change: 2006-06-26 17:46:28.000000000 +0400
А вот что говорит сам линух, локально:
File: `test.txt'
Size: 45056 Blocks: 88 IO Block: 4096 обычный файл
Device: ch/12d Inode: 394830 Links: 1
Access: (0700/-rwx------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2006-06-27 12:34:19.263402960 +0400
Modify: 2006-06-26 17:46:29.000000000 +0400
Change: 2006-06-27 12:34:09.329913080 +0400
Таким образом, видно, что дата модификации округлилась в большую сторону
при копировании.
А самба все-равно показывает нули.
Есть идеи?
--
Saludos! Sergio