跳转到内容
命令速查filesystem

rm:删除文件和目录树

永久删除指定文件,或在明确确认目标后递归删除目录及其内容。

状态
已审阅
难度
入门
风险
破坏性操作
平台
linux · busybox

永久删除文件;增加 -r 后可递归删除目录树。它通常不会把内容移入桌面回收站。

Terminal window
rm [选项] 文件...
Terminal window
rm -i -- "$HOME/practice/note.txt"
rm -i -- "$HOME/practice/note.txt.bak"
rm -ri -- "$HOME/practice/old-directory"

这些示例都会在删除前询问。执行递归删除前,先用 pwdls -la -- 目标 核对位置与内容。

这是不可逆的破坏性命令。不要执行来源不明的 sudo rm -rf;不要对未检查、为空或未加引号的变量使用递归删除;-f 会抑制确认和部分错误提示。

两者支持 -f-i-r。GNU rm 还提供 -I、文件系统边界保护和多数长选项;BusyBox 通常没有这些扩展,因此不能把 GNU 防护选项当作通用保障。