📅  最后修改于: 2023-12-03 14:59:57.217000             🧑  作者: Mango
在命令行中删除目录时,如果目录下存在文件或子文件夹,那么使用 rmdir
或 rm
命令就会报错,提示目录不为空。这时候就需要使用一些特殊的命令来删除非空目录。
rm -r
命令可以删除目录及目录下的所有子目录和文件。通过该命令可以轻松地删除非空目录。
rm -r 目录路径
示例代码:
rm -r /home/user/Documents/folder
find
命令在指定目录和其子目录中搜索文件,可以用来查找指定类型的文件并删除。
find 目录路径 -type d -empty -delete
示例代码:
find /home/user/Documents/folder -type d -empty -delete
rmdir -p
命令可以删除指定目录及其子目录,但只能删除空目录,当遇到非空目录时会报错。
rmdir -p 目录路径
示例代码:
rmdir -p /home/user/Documents/folder