为什么OSX cp -avr会出现此错误:-R和-r选项可能未一起指定?


5

我只想将文件夹树复制到另一个地方,如下所示:

cp -avr /blah/blah/htdocs ./

但我得到了错误:

cp: the -R and -r options may not be specified together.

我遵循了本教程:http : //www.cyberciti.biz/faq/copy-folder-linux-command-line/ 这是关于Linux,而我使用的是Mac。我发现我可以改用-avR解决。但是,我想知道-avr为什么会在Mac上导致奇怪的错误。

Answers:


3

OS X不是Linux,而是更接近BSD。根据手册页,没有-r打开cpOS X的开关。曾经有一个:

cp实用程序的历史版本具有-r选项。该实现支持该选项。但是,强烈建议不要使用它,因为它不能正确复制特殊文件,符号链接或fifo。


2

这对我有用:

$ cp -iprv SOURCE NEWDIRECTORY

感谢http://befused.com/freebsd/copy-directory

-iprv是cp命令的选项:

  • 我-互动。覆盖任何文件时提示您
  • p-保留文件属性,例如日期,时间等
  • r-递归。将复制子目录
  • v-详细。显示在命令行控制台中复制的每个文件
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.