ruby cp 如果不指向特定文件则忽略访问权限
ruby cp ignores access permissions if not pointing to specific file
我有以下代码:
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
行对我有用。
我有以下代码:
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
行对我有用。