rm
是 Linux/Unix 系统中用于删除文件或目录的命令,全称为 "remove"。它是非常基础但需要谨慎使用的命令,因为删除操作通常不可逆。
rm [选项] 文件名或目录名
选项 | 说明 |
---|---|
-r 或 -R |
递归删除(用于删除目录及其内容) |
-f |
强制删除,不提示确认(慎用!) |
-i |
交互模式(删除前逐一确认) |
-v |
显示详细操作过程 |
删除单个文件
rm file.txt
删除空目录
rmdir dirname # 仅对空目录有效
递归删除目录(含子目录和文件)
rm -r dirname
强制删除(无警告)
rm -f file.txt # 管理员常用,但风险极高
交互式删除(推荐新手)
rm -i *.txt # 删除每个.txt文件前会询问
rm -rf /
或 rm -rf *
ls
确认目标路径bash
ls -l 要删除的路径
trash-cli
替代(将文件移至回收站)bash
trash-put file.txt # 需先安装:sudo apt install trash-cli
bash
mv file.txt /tmp/ # 将文件移到临时目录
掌握 rm
是 Linux 必备技能,但务必养成确认路径和备份数据的习惯!