在Linux系统中,常常需要清理一些比较大的文件来扩充磁盘的可用空间。但是清理这些文件之前就要先找到这些文件,或者是把大文件Linux目录全都列举出来。本文就以awk命令为例子,介绍一下Linux如何列举大于指定大小文件的所在目录。一起去看看吧!

业务背景
/home/pms目录是工作目录,现在该目录占用硬盘空间过大,需要清理,现在需要列举该目录中所有大于200MB的子文件目录,以及该子文件目录的占用空间
脚本实现
du -h --max-depth=10 /home/pms/* | awk ‘{ if($1 ~ /M/){split($1, arr, ;M”)}; if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf ;%-10s %s\n”, $1, $2} }’ | sort -n -r
其中
du -h --max-depth=10 /home/pms/*
结果如下
$ du -h --max-depth=10 /home/pms/*
0 /home/pms/addressCountMap
12K /home/pms/bigDataEngine/conf
1.7M /home/pms/bigDataEngine/analysis/warning
33M /home/pms/bigDataEngine/analysis/log
...
下面这个awk语句,作用是判断第一个参数,进行字符串匹配,如果是M的话,按字符M进行截取
if($1 ~ /M/){split($1, arr, ;M”)};
下面这个awk语句,作用是判断第一个参数,进行字符串匹配:
1、M,判断容量是否大于200MB,是则直接输出参数1和参数2
2、直接输出参数1和参数2
if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf ;%-10s %s\n”, $1, $2}
输出结果
$ du -h --max-depth=10 /home/pms/* | awk ‘{ if($1 ~ /M/){split($1, arr, ;M”)}; if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf ;%-10s %s\n”, $1, $2} }’ | sort -n -r
以上内容就是小编为大家带来的关于Linux列举大于指定大小文件的所在目录的方法了,把大文件目录列举出来,就可以对它们进行批量删除了。希望可以帮助到大家!
Linux Mint 20.2“Uma”中的新
EasyWSL工具将 Linux Docker 映
适用于 Linux 5.16 的新 Zst
适用于Linux的Windows子系统
Linux系统xlsatom命令如何使
wps让分享的文档永不过期的教程
相信大部分用户的电脑上都会下载安装wps软件,这是因为在wps软......
阅读
内存升级指南:如何选择最适合你的内存
内存是电脑性能的关键组成部分,正确选择和升级内存条能够极......
阅读
oppok10pro价格
对于一款定位比较亲民的手机,它的价格自然是最受关注的一点......
阅读
江南百景图鸡鸣山蘑菇在哪里?
江南百景图鸡鸣山蘑菇在哪找鸡鸣山蘑菇在什么地方游戏在今日......
阅读
win10开始菜单变成全屏怎么办
我们使用win10系统的时候会遇见开始菜单变成全屏的情况,这个......
阅读
Xbox 的半场投篮抽奖活动为
手机上如何玩吃鸡?《小
支付宝告诉你:天下没有
Windows操作系统安装基数再
eam Group 发布 T-Force Vulcan
你的PC不支持Windows11?看看
避免QQ帐号被盗的三条建议
解决:防病毒软件阻止Int
华为手环B3怎么样 华为手
《王者荣耀》桑启怎么出
使命召唤手游人形图鉴怎
索泰显卡驱动怎么选
昂达amd显卡驱动安装教程
外设驱动程序安装指南:
百分浏览器取消自动保存
WPS Excel快速筛选低于平均
word图片怎么设置统一大小
电脑版抖音直播伴侣添加
乐檬K3 Note usb调试功能怎么
如何将我的 Windows 11 笔记
如何设置SOHO路由器接入到
有趣的是,微软正在努力使Linux在Windows10下运行。我们都熟悉WSL(Linux的Windows子系统)。现在,WSLg(用于Linux GUI的Windows子系统)随之出现。 这样就可以直接在Windo...
次阅读
终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。今天小编为大家分享的是Linux中的终端特殊设备文件详解!有需要的朋友可以参考下...
次阅读
最近一些朋友问小编Linux Mount NTFS分区造成的权限问题如何解决?今天小编将为大家带来的是Linux Mount NTFS分区造成的权限问题的解决方案,希望对大家会有帮助,有需要的朋友一起去看看...
次阅读
今天小编将为大家带来的是Linux下增大可打开文件描述符的最大数的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
今天小编将为大家分享的是Linux中遇到device is busy的处理方法。希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
微软已经向开发通道中的Windows Insiders宣布了Windows 10 Insider Preview Build 20246 。 通过内部版本20246,Microsoft使用户可以轻松地通过单行命令(wsl.exe nda...
次阅读
最近一些朋友问小编Linux系统下如何制作Live USB?今天小编为大家带来的是Linux系统下制作Live USB的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
这篇文章主要讲述了linux系统很卡的基本排查方法介绍。希望对大家会有帮助,下面就随小编一起去看看具体的操作吧...
次阅读
今天小编为大家带来的是linux命令行下文件名中有空格的处理方法,希望对大家会有帮助,有需要的朋友可以参考下...
次阅读
这篇文章主要介绍了Linux批量清空当前目录中的日志文件,需要的朋友可以参考下...
次阅读
今天小编为大家分享的是Linux中tomcat服务成功发布但局域网浏览器无法访问的解决方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
在本文中,我们将介绍如何将大于 2TB 的新磁盘添加到现有的 Linux 服务器中(如 RHEL/CentOS 或 Debian/Ubuntu)中,感兴趣的朋友可以一起看看...
次阅读
最近一些朋友问小编Linux如何修改RPM的安装目录?今天小编为大家带来的是Linux修改RPM的安装目录的方法,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读
Linux Mint 是较流行的 Linux发行版之一,它发布了 20.2 版,绰号为Uma。它带有新功能、升级的内部结构和其他更改。今天,我们将仔细研究新功能。 Mint 20....
次阅读
在Linux系统中有很多命令,xlsatoms命令可以用来定义搜索文件的范围和成分。今天小编将为大家分享的是Linux系统xlsatom命令的使用说明,希望对大家会有帮助,有需要的朋友一起去看看吧...
次阅读