Bug #5419
FileUtils.cp_rの:preserveの動作
| Status: | Assigned | Start date: | 10/07/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% |
||
| Category: | lib | |||
| Target version: | 1.9.4 | |||
| ruby -v: | ruby 1.9.4dev (2011-09-05 trunk 33195) [x86_64-darwin11.1.0] |
Description
FileUtils.cp_rで:preserveとtrueに設定してディレクトリをコピーしたときに、
空でないディレクトリの時刻が設定されません。
おそらく、ディレクトリについて ent.copy_metadata した後に、そのディレクトリ以下にファイルが増えるためだと思います。
2パスで処理して、一巡目にコピー、二巡目にent.copy_metadata したら直るような気がしますが、もっとかっこいい方法もありそうです。
History
Updated by nobu (Nobuyoshi Nakada) 8 months ago
その「もっとかっこいい方法」というのをちょっと教えて下さい。
Updated by nobu (Nobuyoshi Nakada) 8 months ago
- Status changed from Open to Assigned
- Assignee set to seki (Masatoshi Seki)
- Target version changed from 1.9.3 to 1.9.4
Updated by Anonymous 8 months ago
咳といいます。
On 2011/10/07, at 17:16, Nobuyoshi Nakada wrote:
>
>
> その「もっとかっこいい方法」というのをちょっと教えて下さい。
ほんというと、よくわかってません。
木の辿りの帰りがけにmetadata_copyするのか、あるいは、あとでやるキューをつくるのか...
fu_each_src_destを二回まわるほうがずっと良いのかも。