Linux每日一篇 - 05 - rm
Linux文件清理神器!掌握rm命令,精准删除不需要的文件,但请谨慎使用,删除不可恢复!
rm命令是什么?
rm是”Remove”的缩写,用于删除文件和目录,就像把文件扔进回收站,但Linux中没有回收站概念,删除即永久消失!
基本用法
# 删除文件
rm filename
# 删除多个文件
rm file1 file2 file3
# 强制删除(不提示)
rm -f filename
# 递归删除目录及其内容
rm -r directory
# 交互式删除(逐个确认)
rm -i filename
# 删除前显示详细信息
rm -v filename
# 组合使用:强制递归删除
rm -rf directory
实用技巧
# 安全删除(先确认)
rm -i important_file
# 删除所有.log文件
rm *.log
# 删除以特定字符开头的文件
rm temp_*
# 删除空目录
rmdir empty_directory
# 删除包含空格的文件名
rm "file with spaces"
# 按文件大小删除(大于100MB)
find . -type f -size +100M -exec rm {} \;
# 删除7天前的临时文件
find /tmp -type f -mtime +7 -exec rm {} \;
常用场景
# 清理临时文件
rm /tmp/*.tmp
# 删除编译产物
rm -rf build/ dist/
# 清理日志文件
rm /var/log/*.log
# 删除下载的文件
rm ~/Downloads/old_file.zip
# 批量删除备份文件
rm *.bak *.backup
# 删除特定扩展名文件
rm find . -name "*.swp" -delete
关于我
全平台同名”汪多多是只猫”,专注分享实用技术教程,让你的IT学习之路更轻松!
关注我,每天一个Linux命令,轻松入门Linux系统!