在 CentOS 7.6 中删除文件或目录的常用命令如下:
rm
命令(推荐)rm 文件名 # 删除单个文件(需确认)
rm -f 文件名 # 强制删除文件(不确认)
rm file1 file2 # 删除多个文件
unlink
命令unlink 文件名 # 删除单个文件(无需确认,直接删除)
rmdir
命令(仅能删除空目录)
rmdir 目录名 # 删除空目录
rm -r
命令(递归删除目录及内容)
rm -r 目录名 # 递归删除目录(需确认)
rm -rf 目录名 # 强制递归删除目录(慎用!不确认)
.file
)rm .文件名 # 例如:rm .bashrc
rm *.log # 删除所有 `.log` 文件
rm -r prefix_* # 删除所有以 `prefix_` 开头的文件/目录
find /路径 -type f -empty -delete
rm -rf
是不可逆操作,尤其根目录(/
)误删会导致系统崩溃!ls
确认目标文件/目录,例如:
bash
ls -l 文件名 # 查看文件信息
rm -i 文件名 # 交互模式(删除前询问)
如果需要更安全的删除(覆盖文件后删除),可使用 shred
:
shred -u 文件名 # 覆盖文件后删除
根据需求选择命令,生产环境慎用 -f
参数!