[netatalk-ja:0331] Re: spotlight = yes のとき開くだけでtimestamp更新
Kyo
sixty7kyo_19 @ rock.odn.ne.jp
2014年 1月 13日 (月) 21:12:53 JST
HATさん、お市さん
こんにちは
Ubuntu 12.04.4 LTS(64bit)+10.9で確認しましたが、
(spotlight = yes)
open test.html
test.htmlをJeditで開く
hoge.psdをphotoshopで
hoge.jpgをpreviewで
hoge.aiをillustratorで
hoge.xlsxをexcelで
いずれでも開いた瞬間に更新日が変更されました。
これだと使い辛いですね。。
####samba+excelは開くだけで更新されてたような気も
しましたが全部だとなあ。
Kyo
sixty7kyo_19 @ rock.odn.ne.jp
2014/01/13 18:16、HAT <hat @ fa2.so-net.ne.jp> のメール:
> Mon, 13 Jan 2014 17:46:56 +0900, Oichinokata <oichinokata @ oichinote.com>:
>> HATさんへ、
>>
>> % ./check_timestamp.sh
>> + touch test.html
>> + ls -l test.html
>> -rw------- 1 oichi wheel 0 1 13 2014 test.html
>> + sleep 61
>> + ls -l test.html
>> -rw------- 1 oichi wheel 0 1 13 17:39 test.html
>>
>> こうなりました。
>
> touchの直後にls -lしたときの状況がよくわからないので、Tオプションを
> 付けて、秒まで表示してみました。
>
> #!/bin/sh -x
> touch test.html
> ls -lT test.html
> sleep 2
> ls -lT test.html
> sleep 2
> cat test.html
> sleep 2
> ls -lT test.html
> sleep 2
> open test.html
> sleep 2
> ls -lT test.html
> sleep 2
> cat test.html
> sleep 2
> ls -lT test.html
>
> このスクリプトで試したところ、やはりspotlight = yesのときだけ、
> openしたあとにタイムスタンプが変わります。
>
> + touch test.html
> + ls -lT test.html
> -rw-r--r-- 1 hat staff 0 1 13 18:00:55 2014 test.html
> + sleep 2
> + ls -lT test.html
> -rw-r--r-- 1 hat staff 0 1 13 18:00:55 2014 test.html
> + sleep 2
> + cat test.html
> + sleep 2
> + ls -lT test.html
> -rw-r--r-- 1 hat staff 0 1 13 18:00:55 2014 test.html
> + sleep 2
> + open test.html
> + sleep 2
> + ls -lT test.html
> -rw-r--r-- 1 hat staff 0 1 13 18:01:03 2014 test.html
> + sleep 2
> + cat test.html
> + sleep 2
> + ls -lT test.html
> -rw-r--r-- 1 hat staff 0 1 13 18:01:03 2014 test.html
>
> こちらの環境ではtouchした直後にls -lしてもおかしくなりません。
> そちらの環境では大量コピー中で処理が重いからタイムスタンプの取得に
> 失敗しているのかも。
>
> --
> HAT
netatalk-ja メーリングリストの案内