Linux中的rm -r 和rm -R有什么区别?

刚才在机器上试了一下,都会在删除目录的时候逐一询问是否删除目录下的文件,没看出来有什么区别啊,请指教

Linux中的rm -r 和rm -R区别为:用途不同、范围不同、数量不同。

一、用途不同

1、rm -r :rm -r 只能用于删除文件,不能用于删除文件夹

2、rm -R:rm -R既能用于删除文件,也能用于删除文件夹。

二、范围不同

1、rm -r :rm -r的删除范围是删除当前输入位置的文件。

2、rm -R:rm -R的删除范围是删除当前输入的目录文件夹里文件及其子目录里的文件。

三、数量不同

1、rm -r :rm -r只能删除指定的一个文件,不能同时删除多个文件。

2、rm -R:rm -R既能删除指定的一个文件,也能通过删除指定的一个文件夹实现多个文件的删除。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-02
帮助手册里面明确表示是一样的:
-r, -R, --recursive
remove directories and their contents recursively
表示递归删除(目录)
如要强制删除而不提示警告:rm -rf xxx本回答被提问者采纳
相似回答