我在 bash 脚本中使用 cp 命令进行数据管理,我需要将目录从一个位置递归复制到另一个位置。由于我的脚本将为我提供正确的行为非常重要,因此我会仔细检查我正在使用的所有命令和标志。为此,我正在阅读
cp
命令的手册页,其中递归复制选项描述如下:
-r:递归复制,非目录作为文件
-R, --recursive: 递归复制目录
据我了解,递归复制意味着目录及其所有子目录的内容也被复制。 -R 不复制子目录和内容吗?这两个选项有什么区别?
我在以前的脚本中使用了 -r ,它总是按预期工作,但我很好奇其中的差异,因为 -R 在未来的情况下可能更合适。
根据手册页,两个选项执行相同的操作。
-R, -r, --recursive
copy directories recursively