删除文件夹命令linux
删除文件夹命令linux详细介绍
在 Linux 系统中,删除文件夹主要有以下几种方式:
1.
删除空文件夹
bash
文件夹路径
- 示例:删除名为
empty_dir的空文件夹bashempty_dir - 注意:若文件夹非空,会报错
Directory not empty。
2.
强制删除非空文件夹(危险操作)
bash
文件夹路径
- 参数说明:
-r:递归删除(删除文件夹及其所有子内容)。-f:强制删除(不提示确认,直接删除)。
- 示例:删除名为
my_project的文件夹及其所有内容bashmy_project - 警告:此命令不可逆,可能导致数据永久丢失,请谨慎使用!
3.
删除文件夹前提示确认(安全操作)
bash
文件夹路径
- 参数说明:
-r:递归删除。-i:交互式删除(删除每个文件 / 文件夹前提示确认)。
- 示例:删除
test_dir并逐个确认bashtest_dir
4.
删除文件夹但保留部分内容
使用 find 命令结合 rm 选择性删除:
bash
文件夹路径 d +
- 示例:删除
data文件夹下所有名为temp的子文件夹bashdata d +
5.
仅删除文件夹中的文件,保留文件夹结构
bash
文件夹路径/*
- 示例:清空
logs文件夹中的所有文件,但保留logs文件夹bashlogs/*
安全建议
- 重要数据备份:删除前先备份重要数据。
- 避免使用绝对路径:例如
rm -rf /会删除整个系统! - 检查路径:执行命令前确认路径是否正确。
如果需要更安全的删除功能,可以考虑使用 trash-cli(将文件移至回收站而非直接删除)。