cp:-r 还是 -R?
作者梳理了 GNU coreutils 中 cp -r 与 -R 的历史差异:1992 年首个提交里 -r 会标记 flag_copy_as_regular,-R 则不会;2002 年两者合并为完全等价。 当前 GNU 手册已将 -R、-r、--recursive 统一处理。OpenBSD 和 NetBSD 中 -r 仍与 -R 存在代码级差异且手册不推荐 -r;POSIX 明确 -r 是 BSD 历史习惯、不再被 2024 标准指定,推荐使用 -R 以保持与其他递归工具(如 chown)一致。 对习惯只用 -r 的工程师是提醒:在 BSD 系统上 -r 可能仍有行为差异。