LOADING...

加载中请稍等...

loading

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系统!

头像
汪多多是只猫
失业的运维工程师
热爱开源与分享
微信公众号