linux删除目录下所有文件的命令是什么
linux删除目录下所有文件的命令是什么详细介绍
在 Linux 中删除目录下所有文件(保留目录本身),常用以下命令:
bash
/目标目录/*
关键说明:
rm:删除文件 / 目录的命令-r:递归删除(用于目录及子内容)-f:强制删除(跳过确认提示)/目标目录/*:匹配目录下的所有非隐藏文件和子目录
特殊场景:
- 包含隐藏文件(如
.bashrc):bash/目标目录/..* /目标目录/* - 删除目录本身及所有内容:bash
/目标目录
注意事项:
- 路径必须准确:误写为
rm -rf /*会删除根目录所有文件(危险!) - 先验证:执行前用
ls /目标目录确认路径,或先用echo /目标目录/*预览匹配结果 - 备份优先:重要目录操作前,建议备份(如
cp -r 目标目录 备份目录)
安全替代方案(避免误删):
- 切换到目标目录后操作:bash
/目标目录 * - 使用
find分步确认(适合复杂场景):bash/目标目录 f912 /目标目录 f
根据实际需求选择命令,谨慎操作!