linux - rm -r 和 rm -R 有区别吗?

标签 linux bash shell rm

标题是描述。
我只是想知道 rm -rrm -R 之间有什么区别。

Linux man 描述似乎完全相同(还有一个,--recursive),但很多人使用 -r 和 -R 好像它们不一样。

所以我不仅想知道它的功能差异,还想知道它的实际(或传统)差异。
谁能告诉我这件事?

最佳答案

根据 rm 的 OpenGroup/POSIX 规范,-r-R 选项是等效的。

来源:https://pubs.opengroup.org/onlinepubs/9699919799/utilities/rm.html

这可能适用于所有现代 UNIX/Linux 变体。

但并不总是这样:

添加 -R 的原因是为了与其他使用 -R 表示递归的命令兼容。 (例如 chmod ... 其中 -r 表示“删除读取权限”。)

关于linux - rm -r 和 rm -R 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56557919/

相关文章:

macos - 您将自己的脚本保存在 OSX 的什么位置?

linux - 修改被另一个程序用作输出重定向的文件

linux - 如何在 gcc 版本之间切换以在 manjaro linux 上使用 cudnn 5 加速(cuda 7.5)构建 torch7 或 caffe?

linux - 跨平台应用程序的标准日志位置

用于更新 postgres 数据库的 bash 脚本

php - 如何在 Mac OS X 上将 PHP shell 脚本作为 Automator 操作执行

linux - 查找ubuntu中某个守护进程的包名和服务名

ruby-on-rails - 更新 ruby​​ on rails 的 bash 错误

c - 在 makefile 中运行多个 shell 命令

arrays - 如何从 bash 函数返回数组