From: WATANABE Hirofumi Date: 1999-07-27T14:33:53+09:00 Subject: [ruby-dev:7441] Re: [PATCH] tools.rb わたなべです. 石塚圭樹 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 :あと, もう1つ. : : TOO_BIG = 1024 * 1024 * 2 # 2MB : :となっていますが, 大きすぎるような気がします. 私のマシンだと, TOO_BIG って名前だし :-) Perl の File::Copy の値をそのまま使ってます. : 8KB : :ぐらいが最適でした. 2MBだと正直言って極端に遅くなりますです. 実際は from のサイズが 2MB を越えない限りは 2MB にはならない んだけど, 8KB が最適だとそうなのかなあ? #わたしのとこでは 2MB のほうが速いです(20-30%ぐらい). :# マシンのアーキテクチャに左右されるのですかね.... メモリのサイズかも. -- わたなべひろふみ