标题是描述。
我只是想知道 rm -r
和 rm -R
之间有什么区别。
Linux man 描述似乎完全相同(还有一个,--recursive),但很多人使用 -r 和 -R 好像它们不一样。
所以我不仅想知道它的功能差异,还想知道它的实际(或传统)差异。
谁能告诉我这件事?
最佳答案
根据 rm
的 OpenGroup/POSIX 规范,-r
和 -R
选项是等效的。
来源:https://pubs.opengroup.org/onlinepubs/9699919799/utilities/rm.html
这可能适用于所有现代 UNIX/Linux 变体。
但并不总是这样:
-R
选项在 v5 UNIX 中不存在;见here , 第 97 页。- 或在 v7 UNIX 中;见https://www.unix.com/man-page/v7/1/rm/ .
- 它显然是在 4.2bsd 中引入的;见https://linuxgazette.net/issue49/fischer.html ... 与
-r
含义相同。
添加 -R
的原因是为了与其他使用 -R
表示递归的命令兼容。 (例如 chmod
... 其中 -r
表示“删除读取权限”。)
关于linux - rm -r 和 rm -R 有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56557919/