カレントディレクトリ以下のファイルのタイムスタンプを9時間戻すPerlワンライナー(MacOSX用StuffItタイムスタンプバグ対応)
StuffIt Expander の Mac OS X 版には、古い StuffIt アーカイブ(.sit)を解凍すると、タイムスタンプが+9時間進んでしまうという問題があますあります。
あかつき@PocketDTP 【StuffIt Expander】一部バージョンで解凍時にタイムスタンプが変更される [pocketdtp.blog16.fc2.com]
M.C.P.C.: 旧sitをOSXネイティブのStuffItで解凍すると時刻が+9される件 [blog.dtpwiki.jp]
ちなみにこの件は、act2 [www.act2.com] には報告済み。
QuarkXPress や InDesign 等のページレイアウトソフトは、タイムスタンプでリンク・配置されたファイルが変更されたことを関知していますから、StuffIt のこの不具合はワークフロー内では致命的です。
そこで、タイムスタンプを9時間戻すスクリプトを Perl のワンライナーで作ってみました。
※注意:カレントディレクトリ以下のファイルすべてのファイルスタンプを-9時間します。実行する場合には充分注意してください。
perl -MFile::Find -e "find (sub{utime time(), (stat())[9] - 60 * 60 * 9, $_ if -f}, '.');"
まだ実データでテストしていないのであしからず。
(2006-05-27 12.19訂正)
<del>あます</del><ins>あります</ins>
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/19018/10256851
この記事へのトラックバック一覧です: カレントディレクトリ以下のファイルのタイムスタンプを9時間戻すPerlワンライナー(MacOSX用StuffItタイムスタンプバグ対応):






![森田 創: WEB+DB PRESS 総集編 [Vol.1~60]](http://ecx.images-amazon.com/images/I/51aE58LxWlL._SL75_.jpg)
















![: 電子ルーペ ViewPe[ビューペ] 3R-MSV35 マイクロスコープ デジタル顕微鏡 高機能 低価格 読書 植物 研究 肌チェック](http://ecx.images-amazon.com/images/I/41erkiQgAsL._SL75_.jpg)





![: Optimus bright [docomo L-07C] 対応 予備バッテリー 1500mAh BL-44JN](http://ecx.images-amazon.com/images/I/41gjqsDjq%2BL._SL75_.jpg)










![: パンツの穴 [DVD]](http://ecx.images-amazon.com/images/I/21R9SEY1HPL._SL75_.jpg)

















