问题
- Bash 中的
rm -d
和命令有什么区别?rm -R
- 我应该使用哪一个?
细节
根据rm
命令的手册页:
rm -d
尝试删除目录以及其他类型的文件。rm -R
尝试删除以每个文件参数为根的文件层次结构。-R 选项意味着 -d 选项。
现在,我知道最后一个陈述(-R
暗示-d
),这似乎回答了我的问题。但是,我仍然想知道为什么两个命令标志首先存在,如果它们在它们的作用上被认为是相同的。
此外,由于我仍在学习 Bash,我认为最好知道哪个选项是 Bash 程序员(通常)的首选,以及为什么。