为什么rm不删除目录? [重复]


Answers:


2

为什么你不应该删除一个目录'好像它是一个文件'如果它不是空的似乎相当明显:那么该目录中的文件将不再有一个有效的路径。这解释了为什么你需要递归删除( -r )或删除前检查目录是否为空( rmdir,或者,在Unix的某些分支中, rm -d )。

据维基百科引用 Unix 8 rm手册页 ,在一些旧版本的Unix中, rm 如果目录为空,则命令会删除目录,因此这更多地是某些Unix版本的用户交互选择而不是要求。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.