在 CentOS 系统中,删除文件主要使用 rm
命令。以下是详细说明和常用操作:
rm 文件名
示例:
rm old_file.txt # 删除单个文件
强制删除(无确认提示)
rm -f 文件名
示例:
rm -f locked_file.log # 强制删除只读或受保护文件
递归删除目录及内容
rm -r 目录名
示例:
rm -r /tmp/old_dir # 删除目录及其所有子文件和子目录
交互式确认(安全删除)
rm -i 文件名
系统会提示确认后再删除。
rm -rf 目录或文件 # 强制递归删除(慎用!无确认)
示例:
rm -rf ~/backups # 强制删除整个 backups 目录
trash-cli
(推荐先移至回收站)bash
yum install trash-cli -y
使用:
bash
trash-put 文件名 # 文件会进入回收站(~/.local/share/Trash)
rm -rf
是不可逆操作,尤其对根目录(/
)或通配符(*
)使用时可能导致系统崩溃。ls
确认目标路径,例如:
bash
ls -l 要删除的路径/* # 先查看内容
rm -r 要删除的路径/ # 再删除
删除空目录
rmdir 目录名 # 仅可删除空目录
按条件批量删除
find /path -name "*.log" -exec rm {} \; # 删除所有 .log 文件
根据需求选择合适的方式,谨慎操作!