插件窝 干货文章 centos删除文件的命令

centos删除文件的命令

删除 bash 文件 递归 776    来源:    2025-04-05

在 CentOS 系统中,删除文件主要使用 rm 命令。以下是详细说明和常用操作:


1. 基本删除命令

rm 文件名

示例:

rm old_file.txt  # 删除单个文件

2. 常用选项

  • 强制删除(无确认提示)

    rm -f 文件名
    

    示例:

    rm -f locked_file.log  # 强制删除只读或受保护文件
    
  • 递归删除目录及内容

    rm -r 目录名
    

    示例:

    rm -r /tmp/old_dir  # 删除目录及其所有子文件和子目录
    
  • 交互式确认(安全删除)

    rm -i 文件名
    

    系统会提示确认后再删除。


3. 组合常用操作

rm -rf 目录或文件  # 强制递归删除(慎用!无确认)

示例:

rm -rf ~/backups  # 强制删除整个 backups 目录

4. 替代安全工具

  • trash-cli(推荐先移至回收站)
    安装: bash yum install trash-cli -y 使用: bash trash-put 文件名 # 文件会进入回收站(~/.local/share/Trash)

⚠️ 重要警告

  • rm -rf不可逆操作,尤其对根目录(/)或通配符(*)使用时可能导致系统崩溃。
  • 执行前建议先通过 ls 确认目标路径,例如: bash ls -l 要删除的路径/* # 先查看内容 rm -r 要删除的路径/ # 再删除

5. 其他相关命令

  • 删除空目录

    rmdir 目录名  # 仅可删除空目录
    
  • 按条件批量删除

    find /path -name "*.log" -exec rm {} \;  # 删除所有 .log 文件
    

根据需求选择合适的方式,谨慎操作!