From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 1999-07-27T14:47:09+09:00 Subject: [ruby-dev:7442] Re: [PATCH] tools.rb けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :7441 ] the message: "[ruby-dev:7441] Re: [PATCH] tools.rb ", on Jul/27 14:33(JST) WATANABE Hirofumi writes: >わたなべです. >:ftools.rbのmoveですが, fromがシンボリックリンクの時, シンボリックリンク >:先をコピーしちゃうので直したほうがよかろうと思うのです. > >いまいちよくわかんないんですけど? >% touch foo >% ln -s foo bar >% ls -l foo bar >lrwxrwxrwx 1 watanabe sony 3 Jul 27 14:20 bar -> foo >-rw-r--r-- 1 watanabe sony 0 Jul 27 14:19 foo >% ruby -r ftools -e 'File.mv "bar", "baz"' >ls -l foo bar baz >ls: bar: No such file or directory >lrwxrwxrwx 1 watanabe sony 3 Jul 27 14:20 baz -> foo >-rw-r--r-- 1 watanabe sony 0 Jul 27 14:19 foo 移動先のパーティションが同じなら問題ないんですが, 違うと問題ありますです. >: TOO_BIG = 1024 * 1024 * 2 # 2MB >: >:となっていますが, 大きすぎるような気がします. 私のマシンだと, > >TOO_BIG って名前だし :-) (^^;;; >Perl の File::Copy の値をそのまま使ってます. > >: 8KB >: >:ぐらいが最適でした. 2MBだと正直言って極端に遅くなりますです. > >実際は from のサイズが 2MB を越えない限りは 2MB にはならない >んだけど, 8KB が最適だとそうなのかなあ? >#わたしのとこでは 2MB のほうが速いです(20-30%ぐらい). うーん. そうですか... >:# マシンのアーキテクチャに左右されるのですかね.... >メモリのサイズかも. メモリは一応128MB積んでいるんですが... コピーするファイルのサイズに関係あるのかな... そのときは cat /usr/bin/* > t を用いましたので... 76MBありました... __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---