linux列出大于1g的文件优秀

范文为教学中作为模范的文章,也常常用来指写作的模板。常常用于文秘写作的参考,也可以作为演讲材料编写前的参考。写范文的时候需要注意什么呢?有哪些格式需要注意呢?下面我给大家整理了一些优秀范文,希望能够帮助到大家,我们一起来看一看吧。

linux列出大于1g的文件篇一

在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 ”, $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 ”, $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 ”, $1, $2} }’ | sort -n -r

以上内容就是小编为大家带来的关于linux列举大于指定大小文件的所在目录的方法了,把大文件目录列举出来,就可以对它们进行批量删除了。希望可以帮助到大家!

s("content_relate");

【linux列举大于指定大小文件的所在目录的方法】相关文章:

1.

linux文件与目录管理

2.

linux中目录与文件权限的意义

3.

linux系统的文件设置方法

4.

linux命令切换目录的使用方法介绍

5.

关于linux系统下分割大文件的方法

6.

linux新手教程之创建锁文件的方法

7.

linux下批量修改文件名的方法

8.

linux的文件系统

声明:准根文档网所有作品(图片、文字)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 saizw@outlook.com