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