[samba-jp:20696] Re: ファイル更新時刻の精度
HAT
hat @ fa2.so-net.ne.jp
2009年 5月 22日 (金) 22:06:01 JST
HATです。
Client: Windows 2000 / cygwin
Server: Fedora 11 Preview / samba-3.3.2-0.33.fc11.i586 / ext4
実験1 ----------------------------------------------------------
cygwinのtouchコマンドでファイルを作成して比較
*Windows側
hat @ pwin2k /cygdrive/e/time_test
$ touch aaa
hat @ pwin2k /cygdrive/e/time_test
$ touch bbb
hat @ pwin2k /cygdrive/e/time_test
$ ls --full-time
total 0
-rw-r--r-- 1 hat なし 0 2009-05-22 21:29:39.895857000 +0900 aaa
-rw-r--r-- 1 hat なし 0 2009-05-22 21:29:42.719918000 +0900 bbb
*Fedora側
[hat @ pfedora11p time_test]$ ls --full-time
合計 0
-rwxr--r-- 1 hat hat 0 2009-05-22 21:29:39.895857000 +0900 aaa
-rwxr--r-- 1 hat hat 0 2009-05-22 21:29:42.719918000 +0900 bbb
結果: 完全一致
実験2 ----------------------------------------------------------
notepad.exeでネットワークドライブ上に直接ファイルを作成して比較
hat @ pwin2k /cygdrive/e/time_test2
$ ls --full-time
total 1024
-rw-r--r-- 1 hat なし 4 2009-05-22 21:37:02.795990000 +0900 hoge.txt
[hat @ pfedora11p time_test2]$ ls --full-time
合計 4
-rwxr--r-- 1 hat hat 4 2009-05-22 21:37:02.795990088 +0900 hoge.txt
結果: ズレあり
実験3 ----------------------------------------------------------
C:\にあるファイルをGUIを使ってネットワークドライブにコピーして比較
hat @ pwin2k /cygdrive/c
$ ls --full-time fuga.txt
-rwx------+ 1 Administrators なし 6 2009-05-22 21:42:16.463748800 +0900 fuga.txt
hat @ pwin2k /cygdrive/c
$ cd /cygdrive/e/time_test3
hat @ pwin2k /cygdrive/e/time_test3
$ ls --full-time
total 1024
-rw-r--r-- 1 hat なし 6 2009-05-22 21:42:16.463748000 +0900 fuga.txt
[hat @ pfedora11p time_test3]$ ls --full-time
合計 4
-rwxr--r-- 1 hat hat 6 2009-05-22 21:42:16.463748000 +0900 fuga.txt
結果: ローカルドライブからネットワークドライブにコピーした時点で
ズレる。
もうちょっと詳しく調べないと、よくわかりません。
--
HAT
samba-jp メーリングリストの案内