命令速查filesystem
rm:删除文件和目录树
永久删除指定文件,或在明确确认目标后递归删除目录及其内容。
永久删除文件;增加 -r 后可递归删除目录树。它通常不会把内容移入桌面回收站。
rm [选项] 文件...rm -i -- "$HOME/practice/note.txt"rm -i -- "$HOME/practice/note.txt.bak"rm -ri -- "$HOME/practice/old-directory"这些示例都会在删除前询问。执行递归删除前,先用 pwd 和 ls -la -- 目标 核对位置与内容。
这是不可逆的破坏性命令。不要执行来源不明的 sudo rm -rf;不要对未检查、为空或未加引号的变量使用递归删除;-f 会抑制确认和部分错误提示。
GNU 与 BusyBox 差异
Section titled “GNU 与 BusyBox 差异”两者支持 -f、-i、-r。GNU rm 还提供 -I、文件系统边界保护和多数长选项;BusyBox 通常没有这些扩展,因此不能把 GNU 防护选项当作通用保障。