为什么 Ubuntu 和任何其他 unix 系统与您对文件夹使用“递归删除”或递归复制有关。我只能想象这是一个安全问题,但名称递归并不意味着这样的事情。
这主要是由于历史原因。以下是一篇名为“rm”和“rmdir”命令简史的优秀文章的稍微修改的摘录。
rm1973 年 1 月 20 日的新版本包括以下选项:
rm -f: 在删除只读文件之前不要询问rm -r: 递归删除子目录该
rm -r选项当时的实现方式是,当rm遇到要删除的文件中的目录时,它会cd(然后调用chdir)到该目录并启动另一个实例rm -r *以删除其内容。
rm在 1979 年的 Unix 第七版中出现了在单个进程中进行递归的版本。
更多关于历史的信息rm可以通过上面的链接找到。