删除文件
rm 命令用于删除文件和目录,操作不可撤销,需谨慎使用,本课介绍安全删除的最佳实践。
删除文件
基本用法
# 删除单个文件
rm file.txt
# 删除多个文件
rm file1.txt file2.txt
# 删除目录及其内容(递归)
rm -r directory/
# 删除空目录
rmdir empty-dir/
常用选项
rm -i file.txt # 删除前确认(推荐日常使用)
rm -f file.txt # 强制删除,不提示
rm -rf directory/ # 强制递归删除(⚠️ 危险)
rm -v file.txt # 显示删除过程
⚠️ 安全警告
# 绝对不要执行!!!
rm -rf / # 删除整个系统
rm -rf ~ # 删除主目录所有内容
rm -rf * # 删除当前目录所有内容
安全实践
# 方法一:使用 -i 确认
alias rm='rm -i'
# 方法二:移入回收站而非直接删除
# 安装 trash-cli
trash file.txt # 移入回收站
trash-list # 查看回收站
trash-restore # 恢复文件
# 方法三:先列出,再删除
ls *.log # 确认要删的文件
rm *.log # 确认无误后再执行
通配符删除
rm *.tmp # 删除所有 .tmp 文件
rm test_*.py # 删除所有 test_ 开头的 Python 文件
rm -r build/ # 删除整个 build 目录
永远先
ls确认,再rm执行。 rm 没有回收站,删了就没了。