LINUX.ORG.RU

История изменений

Исправление beastie, (текущая версия) :

К сожалению там даже uid/gid файлу толком не поставишь. (Мне нужен preserve mv.)

Узнать uid/gid старого файла из os.Fileinfo можно только вот таким, непортабельным, костыльным способом:

fi.Sys().(*syscall.Stat_t).Uid

В общем, там куча подводных камней и нет никаких гарантий, что не забудешь какой-нибудь corner-case.

ref: https://groups.google.com/forum/#!topic/golang-nuts/ywS7xQYJkHY

Исходная версия beastie, :

К сожалению там даже uid/gid файлу толком не поставишь. (Мне нужен preserve mv.)

Узнать uid/gid старого файла из os.Fileinfo можно только вот таким, непортабельным, костыльным способом:

fi.Sys().(*syscall.Stat_t).Uid

В общем, там куча подводных камней и нет никаких гарантий, что не забудешь какой-нибудь corner-case.