如果没有指向特定文件,ruby cp会忽略访问权限

问题描述 投票:0回答:1

我有以下代码:

def post_install

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

虽然上面的代码段忽略了访问权限,

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

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

ruby file-permissions cp
1个回答
0
投票

我自己解决了这个问题,使用cp_r你可以添加保留选项,保持权限原样。

线路cp_r Dir[lib/"directory/defaultconfigs/*"], etc/"directory", :preserve => true适合我。

© www.soinside.com 2019 - 2024. All rights reserved.