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

(0)

相关推荐

  • 查找Linux系统中的大文件和大目录方法

    查找大文件 eg:查找当前目录下大于10MB的文件 代码如下: $ find . -type f -size +10000k -exec ls -lh {} ; | awk '{ print $8 & ...

  • 天翼云盘文件同步与目录设置方法

    在天翼云客户端中,不仅能够为我们提供文件上传功能,而且它还具有文件自动同步的功能,用户在下载使用天翼云PC客户端后,想要让本地文件夹自动与云盘中的文件实现同步,这时我们就需要同步功能,一些刚刚接触到天 ...

  • linux下vi命令修改文件及保存等使用方法整理

    vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人, 或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起 ...

  • 在Linux系统上使用交换文件扩展swap空间的方法

    想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩大. 因此,在这种情况下,我们可 ...

  • win7得到文件的详细目录的方法

    对于一些电脑的文件链接配置时,我们往往要知道文件的变量到底该如何得到,特别是在配置一些编程或是编译的软件时,下面小编个大家分享一下小编常用的方法.一起去看看吧! 1.确定我们要找的目标:    就是我 ...

  • apt-get下载文件的存放目录处理方法

    形如 apt-get install apps 这样的命令,一般会将下载文件放在 /var/cache/apt/archives目录下,然后安装。 如果不及时清理,这个目录所占空间会越来越大,幸运的是 ...

  • 如何修改电脑端迅雷中的文件默认下载目录?

    相信很多小伙伴都有在电脑上使用迅雷,其中的文件默认下载目录如何才能修改呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开电脑上的"迅雷".进入后,点击下图箭头所指处 ...

  • 如何更改电脑版微信文件默认保存目录

    现在很多人在电脑上使用微信办公,有些用户想知道如何更改电脑版微信文件默认保存目录,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图箭头所指,打开[微信]并登录.2. 第二步 ...

  • 如何更改win10系统中百度网盘的文件快传目录

    有的小伙伴在Windows10系统上使用百度网盘软件时,喜欢存放一些重要的图片,视频,文件等,为了可以更加快速地传输文件,所以想要更改文件快传目录,但是却不知道如何更改,那么小编就来为大家介绍一下吧. ...