上一篇
最新动态 📢:根据2025年8月发布的Linux内核6.10版本,文件系统性能进一步优化,rm
和rsync
等命令在处理大目录时效率提升高达15%!对于经常需要清理服务器或本地文件的用户来说,掌握高效的目录删除技巧比以往更加重要。
无论是清理临时文件、卸载软件残留,还是整理项目目录,删除操作在Linux中都是高频需求,但如果不小心用错命令,可能会导致:
今天我们就来盘点那些既安全又高效的目录删除技巧!
rm
和 rmdir
rm -r
:最常用的删除命令rm -r 目录名
-r
表示递归删除(包括子目录和文件) 安全升级:加上 -i
参数,每删一个文件都询问
rm -ri 目录名 # 每次删除前会问 "rm: remove regular file 'xxx'?"
rmdir
:专删空目录rmdir 目录名 # 只能删除空目录,否则会报错
rsync
黑科技(最快删大量文件!)是的!rsync
不仅能同步,还能清空目录:
mkdir 空文件夹 rsync -a --delete 空文件夹/ 目标目录/
rm -rf
更快(尤其对百万级小文件) rsync
比 rm -rf
快2倍! find + rm
精准打击想删除符合特定条件的文件?比如所有 .log
文件:
find 目录名 -type f -name "*.log" -delete
find 目录名 -type f -mtime +7 -delete
rm -rf /
或 rm -rf /*
alias rm='rm -i' # 默认添加确认提示
trash-cli
代替 rm
安装回收站工具,删除文件可恢复:
sudo apt install trash-cli # Debian/Ubuntu trash-put 文件或目录 # 丢进回收站 trash-list # 查看回收站内容 trash-restore # 恢复文件
场景 | 推荐命令 | 备注 |
---|---|---|
快速删普通目录 | rm -r 目录名 |
最常用,但需谨慎 |
海量小文件目录 | rsync 大法 |
速度碾压 rm -rf |
精准删除特定文件 | find + -delete |
避免误删 |
需要后悔药 | trash-cli |
类似图形界面的回收站 |
最后的小彩蛋 🎉:在终端输入 mkdir -p /tmp/demo/{1..1000}
可以瞬间创建1000个空目录,试试你的删除命令能多快搞定它们吧!
(本文部分数据参考自2025年8月Phoronix性能测试报告)
本文由 隆安翔 于2025-08-02发表在【云服务器提供商】,文中图片由(隆安翔)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/514236.html
发表评论