[Ruby 1.9 - Bug #5419][Open] FileUtils.cp rの:preserveの動作

Issue #5419 has been reported by Masatoshi Seki.


Bug #5419: FileUtils.cp_rの:preserveの動作
http://redmine.ruby-lang.org/issues/5419

Author: Masatoshi Seki
Status: Open
Priority: Normal
Assignee:
Category: lib
Target version: 1.9.3
ruby -v: ruby 1.9.4dev (2011-09-05 trunk 33195) [x86_64-darwin11.1.0]

FileUtils.cp_rで:preserveとtrueに設定してディレクトリをコピーしたときに、
空でないディレクトリの時刻が設定されません。

おそらく、ディレクトリについて ent.copy_metadata した後に、そのディレクトリ以下にファイルが増えるためだと思います。
2パスで処理して、一巡目にコピー、二巡目にent.copy_metadata したら直るような気がしますが、もっとかっこいい方法もありそうです。

Issue #5419 has been updated by Nobuyoshi N…

その「もっとかっこいい方法」というのをちょっと教えて下さい。

Bug #5419: FileUtils.cp_rの:preserveの動作
http://redmine.ruby-lang.org/issues/5419

Author: Masatoshi Seki
Status: Open
Priority: Normal
Assignee:
Category: lib
Target version: 1.9.3
ruby -v: ruby 1.9.4dev (2011-09-05 trunk 33195) [x86_64-darwin11.1.0]

FileUtils.cp_rで:preserveとtrueに設定してディレクトリをコピーしたときに、
空でないディレクトリの時刻が設定されません。

おそらく、ディレクトリについて ent.copy_metadata した後に、そのディレクトリ以下にファイルが増えるためだと思います。
2パスで処理して、一巡目にコピー、二巡目にent.copy_metadata したら直るような気がしますが、もっとかっこいい方法もありそうです。

Issue #5419 has been updated by Nobuyoshi N…

Status changed from Open to Assigned
Assignee set to Masatoshi Seki
Target version changed from 1.9.3 to 1.9.4


Bug #5419: FileUtils.cp_rの:preserveの動作
http://redmine.ruby-lang.org/issues/5419

Author: Masatoshi Seki
Status: Assigned
Priority: Normal
Assignee: Masatoshi Seki
Category: lib
Target version: 1.9.4
ruby -v: ruby 1.9.4dev (2011-09-05 trunk 33195) [x86_64-darwin11.1.0]

FileUtils.cp_rで:preserveとtrueに設定してディレクトリをコピーしたときに、
空でないディレクトリの時刻が設定されません。

おそらく、ディレクトリについて ent.copy_metadata した後に、そのディレクトリ以下にファイルが増えるためだと思います。
2パスで処理して、一巡目にコピー、二巡目にent.copy_metadata したら直るような気がしますが、もっとかっこいい方法もありそうです。

On 2011/10/07, at 17:17, Nobuyoshi N. wrote:

Issue #5419 has been updated by Nobuyoshi N…

Status changed from Open to Assigned
Assignee set to Masatoshi Seki
Target version changed from 1.9.3 to 1.9.4

$B$&!#%"%5%$%s$5$l$?$N!)(B

$B31$H$$$$$^$9!#(B

On 2011/10/07, at 17:16, Nobuyoshi N. wrote:

$B$=$N!V$b$C$H$+$C$3$$$$J}K!!W$H$$$&$N$r$A$g$C$H65$($F2<$5$$!#(B

$B$[$s$H$$$&$H!"$h$/$o$+$C$F$^$;$s!#(B
$BLZ$NC)$j$N5"$j$,$1$K(Bmetadata_copy$B$9$k$N$+!"$"$k$$$O!"$"$H$G$d$k%-%e!<$r$D$/$k$N$+(B…

fu_each_src_dest$B$rFs2s$^$o$k$[$&$,$:$C$HNI$$$N$+$b!#(B