Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Ruby中将选项传递给cp_r?_Ruby - Fatal编程技术网

如何在Ruby中将选项传递给cp_r?

如何在Ruby中将选项传递给cp_r?,ruby,Ruby,有人能告诉我如何将选项传递给Rubycp\r?我想将:dereference\u root设置为false,这样,如果有损坏的符号链接,它仍会被复制,并将:preserve设置为true以保留权限 我在想这样的事情:cp\u r'src/,'dest',options[:preserve]='p',options[:dereference\u root]=false 试试看: FileUtils.cp_r 'src/.', 'dest', preserve: 'p', dereference_r

有人能告诉我如何将
选项
传递给Ruby
cp\r
?我想将
:dereference\u root
设置为
false
,这样,如果有损坏的符号链接,它仍会被复制,并将
:preserve
设置为
true
以保留权限

我在想这样的事情:
cp\u r'src/,'dest',options[:preserve]='p',options[:dereference\u root]=false

试试看:

FileUtils.cp_r 'src/.', 'dest', preserve: 'p', dereference_root: false

我不知道这些选项是否有效。但这是通常需要用来将选项传递给Ruby方法的语法。最后一部分通常会被转换成一个散列,其中包含键
:preserve
:dereference\u root
,该散列将作为最后一个参数传递给该方法。

请快速响应。我将尝试并发布它是如何工作的。