[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 メーリングリストの案内