如果不是空目录,用以下方法:
一、使用 rm 命令
rm命令通常用于删除Linux中的文件。
可以添加参数来删除目录。
例如,递归地删除目录,使用递归选项 -r 或 -R ,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件。
加上可以 -f 强制删除而不被提示。
- 例如:
rm -rf MyDocuments/
可以在单个命令中删除多个目录。
- 例如
rm -rf dir1 dir2 dir3
表示删除所有目录和它们的子目录,并且不提示
二、使用 find 命令
find命令帮助用户根据特定的表达式搜索文件和目录。此外,该命令可用于搜索目录并根据指定的搜索标准删除它们。
- 例如
find . -type d -name "MyDocuments" -exec rm -rf {} +
表示删除当前目录中的名为”MyDocuments”的目录 - 其中:
. 表示在当前目录执行
-type d 表示只搜索目录
-name 指定目录名称
-exec rm -rf 表示执行 rm 命令,删除所有目录和内容
{} + 追加在 rm 命令末尾
删除空目录
- 删除指定空目录:rmdir 命令即可
- 如果要批量删除所有空目录,可使用以下命令
find . -type d -empty -delete
- 其中:
-empty 表示只对空目录进行操作
-delete 表示删除包括子目录在内的所有空目录
另:
nautilus .
可在可视化界面打开当前目录