AJJ*_*AJJ 5 command-line bash rm
我看到很多资源,rm -r但几乎没有,rm -d即使d标志显然是关于删除目录。
两者之间究竟有什么区别?是rm -d一样的rmdir吗?它比“更安全”rm -r吗?
我尝试了这两个命令,这是我的结论:
rm -d就像rmdir(除非链接或类似的东西发生了什么)。rm -r 删除目标目录并递归删除该目录中的所有内容(包括非空目录和任何类型的文件)所以区别就很明显了。毫无疑问,这rm -r是一个非常危险的命令,应该非常小心地使用(例如:rm -rf /可能会删除您的系统;或者rm -rf *可能会删除您当前的项目),而rm -d只会让您删除空目录(请记住,这rm -rd是一个有效的命令并且会起作用)喜欢rm -r,所以要小心)。