首页IT科技linux的大于号怎么用(Linux列举大于指定大小文件的所在目录的方法)

linux的大于号怎么用(Linux列举大于指定大小文件的所在目录的方法)

时间2025-05-01 21:35:55分类IT科技浏览3918
导读:在Linux系统中,常常需要清理一些比较大的文件来扩充磁盘的可用空间。但是清理这些文件之前就要先找到这些文件,或者是把大文件Linux目录全都列举出来。本文就以awk命令为例子,介绍一下Linux如何列举大于指定大小文件的所在目录。一起去看看吧!...

在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列举大于指定大小文件的所在目录的方法了             ,把大文件目录列举出来,就可以对它们进行批量删除了       。希望可以帮助到大家!

声明:本站所有文章               ,如无特殊说明或标注                ,均为本站原创发布                 。任何个人或组织   ,在未征得本站同意时            ,禁止复制      、盗用         、采集                、发布本站内容到任何网站        、书籍等各类媒体平台         。如若本站内容侵犯了原著者的合法权益                ,可联系我们进行处理     。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
搜索引擎优化的要点(深入了解SEO:探索搜索引擎优化的关键因素) yolov3训练自己的数据(用YOLOv8推荐的Roboflow工具来训练自己的数据集)