当前位置: 首页 > article >正文

linux 查找当前目录下大于10G的目录,并删除它们

在 Linux 中,你可以使用 du 命令来查看目录的大小,并结合 find 和 xargs 命令来删除大于 10GB 的目录或文件。不过,需要注意的是,直接删除大文件或目录是一个不可逆的操作,因此请务必确认你确实要删除这些数据。

以下是一个示例脚本,可以用来查找并删除大于 10GB 的目录。请在执行之前仔细检查:

查找当前目录下大于10G的目录,并删除它们

du -h --max-depth=1 | grep 'G' | awk '$1+0 > 10 {print $2}' | xargs -I {} rm -rf {}

工作原理:
du -h --max-depth=1:列出当前目录下各个子目录的大小。
grep ‘G’:过滤出大小以 GB 为单位的行。
awk ‘$1+0 > 10 {print $2}’:提取出大小大于 10 的目录路径。
xargs -I {} rm -rf {}:删除这些目录。
注意:这个命令会删除大于 10GB 的目录及其内容,请务必确认这些目录不再需要或者已经备份。如果只是想查看而不删除,可以去掉 xargs 部分,或者在删除前先执行其他备份或验证步骤。


http://www.kler.cn/a/443233.html

相关文章:

  • Fastapi + vue3 自动化测试平台(1)--开篇
  • 记录一次MySQL:caching_sha2_password报错
  • Linux(上):基本知识篇
  • arcgis的合并、相交、融合、裁剪、联合、标识操作的区别和使用
  • 如何在 Ubuntu 22.04 上安装 Cassandra NoSQL 数据库教程
  • 使用python将多个Excel表合并成一个表
  • mac电脑可以使用的模拟器
  • 网络术语MSS/MTU/TSO/Len说明
  • ABP vNext多租户配置及通过域名方式解析租户的实现
  • 构建一个rust生产应用读书笔记6-拒绝无效订阅者02
  • 深入探索Vue.js中的methods选项:事件处理与业务逻辑的核心机制
  • Android Compose Modifier
  • 简单了解一下 Go 语言的构建约束?
  • ES6中的map和set
  • PHP代码审计学习(一)--命令注入
  • Linux 常用命令功能解析:man、apropos、locate 和 which
  • OpenAI 与 ChatGPT 的关系解析
  • CSS系列(13)-- 预处理器详解
  • 2024告别培训班 数通、安全、云计算、云服务、存储、软考等1000G资源分享
  • .Net Core框架创建一个Windows服务类型的应用程序
  • 基于 uniapp 开发 android 播放 webrtc 流
  • 知乎 PB 级别 TiDB 数据库集群管控实践
  • PHP木马编写
  • Leetcode 验证二叉搜索树
  • C++类与对象学习笔记(一)
  • python 数据分析之地图数据绘制