Linux文件管理
问题1:rmdir删除目录提示Directory not empty
问题重现:
出现以上问题的主要原因在于rmdir只能用于删除空目录,出现
Directory not empty代表你将要删除的目录并不是空的。
解决方案:清空要删除的目录或直接使用rm -r进行删除即可
问题2:rmdir删除多级目录提示Device or resource busy
问题重现:
[root@itheima ~]# rmdir -p /mulu1/mulu2/mulu3
rmdir: failed to remove directory '/': Device or
resource busy
问题原因:出现以上问题的主要原因在于rmdir -p代表删除目录,系统默认会从右向左删除,首先删除mulu3,然后删除目录2,再删除mulu1,当mulu1删除完毕后,系统会尝试删除/斜杠根目录,又由于/根目录属于系统目录,内容存在大量文件。所以系统没办法移除,就会提示Device or resource busy。
解决方案:当我们需要删除根目录下的某个多级目录时,建议首先
通过cd切换到/根目录后,在执行rmdir -p操作
# cd /
# rmdir -p mulu1/mulu2/