Ruby CP如果不指向特定文件,则会忽略访问权限



我有以下代码:

def post_install
  cp Dir[lib/"directory/defaultconfigs/*"], etc/"directory"

当上面的摘要忽略访问权限时,

cp Dir[lib/"directory/defaultconfigs/testfile.d"], etc/"directory"

不忽略它。如何获得第一个命令来复制所有文件,包括其权限?

我自己解决了它,使用cp_r,您可以添加保留选项,该选项将权限保持原样。

cp_r Dir[lib/"directory/defaultconfigs/*"], etc/"directory", :preserve => true对我有用。

相关内容

最新更新