Ruby on rails 在ruby中复制目录的shell脚本执行时出错,如果该目录中有空格
假设我有一个名为“testfolder”的目录,当我试图使用ruby脚本复制它时,它抛出了一个错误 以下是我尝试过的: irb(主):001:0>Ruby on rails 在ruby中复制目录的shell脚本执行时出错,如果该目录中有空格,ruby-on-rails,ruby,shell,rubygems,Ruby On Rails,Ruby,Shell,Rubygems,假设我有一个名为“testfolder”的目录,当我试图使用ruby脚本复制它时,它抛出了一个错误 以下是我尝试过的: irb(主):001:0>`cp-R测试\文件夹` 输出: 用法:cp[-R[-H |-L |-p][-fi |-n][-apvX]源文件 目标文件 cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件。。。目标目录 =>“” 将文件夹名称放在撇号中应该对您有用: `cp -R 'test folder' folder` 但更具ruby风格的方法是: 这两
`cp-R测试\文件夹`
输出:
用法:cp[-R[-H |-L |-p][-fi |-n][-apvX]源文件
目标文件
cp[-R[-H |-L |-P][-fi |-n][-apvX]源文件。。。目标目录
=>“”
将文件夹名称放在撇号中应该对您有用:
`cp -R 'test folder' folder`
但更具ruby风格的方法是:
这两种方法都将
测试文件夹
复制到文件夹
中,因此将在文件夹
下创建一个测试文件夹
子目录。如果您只想复制测试文件夹的内容
,请在命令中使用'test folder/'
而不是'test folder'
。将文件夹名称放在撇号中应该可以:
`cp -R 'test folder' folder`
但更具ruby风格的方法是:
这两种方法都将
测试文件夹
复制到文件夹
中,因此将在文件夹
下创建一个测试文件夹
子目录。如果只想复制测试文件夹的内容
,请使用命令中的'test folder/“
而不是'test folder'
。再次尝试cp-R test\folder/folder/相同的输出。irb(main):020:0>`cp-R测试\文件夹/
``用法:cp[-R[-H|-L|-P][-fi|-n][-apvX]源文件目标文件cp[-R[-H|-L|-P][-fi|-n][-apvX]源文件。。。目标目录=>“”确定。同样的错误。测试文件夹是否与文件夹位于同一目录中?是。参考博拉玛给出的答案。成功了。不管怎样,谢谢你的帮助。我也学到了再次尝试cp-R test\folder/folder/相同的输出。irb(main):020:0>`cp-R测试\文件夹/
``用法:cp[-R[-H|-L|-P][-fi|-n][-apvX]源文件目标文件cp[-R[-H|-L|-P][-fi|-n][-apvX]源文件。。。目标目录=>“”确定。同样的错误。测试文件夹是否与文件夹位于同一目录中?是。参考博拉玛给出的答案。成功了。不管怎样,谢谢你的帮助。我也学到了