插件窝 干货文章 centos7.6删除文件命令有哪些

centos7.6删除文件命令有哪些

删除 文件 文件名 递归 83    来源:    2025-04-05

在 CentOS 7.6 中删除文件或目录的常用命令如下:


1. 删除文件

rm 命令(推荐)

rm 文件名          # 删除单个文件(需确认)
rm -f 文件名       # 强制删除文件(不确认)
rm file1 file2     # 删除多个文件

unlink 命令

unlink 文件名       # 删除单个文件(无需确认,直接删除)

2. 删除目录

rmdir 命令

(仅能删除空目录

rmdir 目录名        # 删除空目录

rm -r 命令

(递归删除目录及内容)

rm -r 目录名        # 递归删除目录(需确认)
rm -rf 目录名      # 强制递归删除目录(慎用!不确认)

3. 删除特殊场景

删除隐藏文件(如 .file

rm .文件名          # 例如:rm .bashrc

通配符批量删除

rm *.log           # 删除所有 `.log` 文件
rm -r prefix_*     # 删除所有以 `prefix_` 开头的文件/目录

删除空文件

find /路径 -type f -empty -delete

⚠️ 重要警告

  • rm -rf不可逆操作,尤其根目录(/)误删会导致系统崩溃!
  • 删除前建议用 ls 确认目标文件/目录,例如: bash ls -l 文件名 # 查看文件信息 rm -i 文件名 # 交互模式(删除前询问)

4. 替代方案(安全删除)

如果需要更安全的删除(覆盖文件后删除),可使用 shred

shred -u 文件名     # 覆盖文件后删除

根据需求选择命令,生产环境慎用 -f 参数