有人可以告诉我如何将options
传递给Ruby cp_r
吗?我想将:derefernce_root
设置为false
,这样如果符号链接已损坏,它仍会被复制并:preserve
复制到true
以保留权限。
我在考虑这样的事情:cp_r 'src/.', 'dest', options[:preserve] = 'p', options[:dereference_root] = false
。
答案 0 :(得分:2)
尝试:
FileUtils.cp_r 'src/.', 'dest', preserve: 'p', dereference_root: false
我对这些选项一无所知,是否有效。但这是您通常需要使用的语法将选项传递给Ruby方法。最后一部分通常最终会转换为带有键:preserve
和:dereference_root
的哈希值,并且该哈希值将作为方法的最后一个参数传递。