我有以下代码:
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
对我有用。