可访问网站查看,视觉品味拉满: http://www.616vip.cn/19/index.html
rm
命令用于删除文件或目录,是 Linux 中常用的高权限操作命令,使用需谨慎。
命令格式
rm [选项] 文件或目录...
常用选项
-
-f
强制删除,忽略不存在的文件,不提示确认(--force
)。 -
-i
交互式删除,删除前逐一询问确认(--interactive
)。 -
-r
或-R
递归删除目录及其内容(--recursive
)。 -
-v
显示详细操作信息(--verbose
)。 -
--
终止选项解析,用于删除以-
开头的文件(如rm -- -file.txt
)。
示例
-
删除文件
rm file.txt
-
强制删除文件(无提示)
rm -f file.txt
-
删除目录及其内容(递归)
rm -r mydir
-
强制递归删除目录(慎用!)
rm -rf mydir
-
交互式删除多个文件(逐个确认)
rm -i *.txt
-
显示删除的详细信息
rm -v *.log
-
删除以短横线开头的文件
rm -- -filename.txt
注意事项
-
数据丢失风险
rm
删除的文件通常无法恢复,尤其是-rf
组合操作,务必确认路径正确。 -
避免根目录误删
rm -rf /* # 此操作会删除系统所有文件!切勿尝试!
-
权限问题
若文件无写权限,-f
会强制删除;普通用户需sudo
删除系统文件(但极度危险)。 -
替代方案
推荐使用trash-cli
等工具将文件移至回收站,而非直接删除。
小结
- 慎用递归删除:
-r
会删除目录及全部子内容。 - 强制选项谨慎使用:
-f
跳过确认,适合脚本但不安全。 - 通配符检查:执行
rm *.txt
前可先用ls *.txt
确认目标文件。
提示:删除前养成备份习惯,或在关键目录设置防误删保护(如 chmod
权限控制)。