插件窝 干货文章 linux删除所有文件的命令是什么

linux删除所有文件的命令是什么

目录 删除 文件 命令 382    来源:    2025-05-03

在 Linux 中删除所有文件(包括隐藏文件)但保留目录结构的命令如下:

1. 进入目标目录后执行(谨慎操作!)

rm -rf ./*
rm -rf .[^.]*  # 删除隐藏文件(除 "." 和 ".." 外)

或合并为一条命令:

rm -rf -- ./* .[^.]*

2. 更安全的替代方案(先列出确认)

ls -A  # 先查看所有文件(确认内容)
find . -mindepth 1 -delete  # 删除当前目录下所有内容(保留目录本身)

⚠️ 重要警告:

  1. rm -rf不可恢复的强制删除命令
  2. 执行前务必:
    • 确认当前所在目录(pwd
    • 备份重要数据
    • 避免在根目录 / 执行(会摧毁系统)

补充说明:

  • 如果要删除目录及其内容:rm -rf /path/to/dir/*
  • 使用 shredwipe 可实现安全删除(防止恢复)

建议新手先在测试目录练习,或使用 -i 交互模式:

rm -rfi ./*

请谨慎操作!数据无价!