Linux列舉大于指定大小文件的所在目錄的方法

在Linux系統(tǒng)中,常常需要清理一些比較大的文件來擴充磁盤的可用空間。但是清理這些文件之前就要先找到這些文件,或者是把大文件Linux目錄全都列舉出來。本文就以awk命令為例子,介紹一下Linux如何列舉大于指定大小文件的所在目錄。一起去看看吧!
業(yè)務(wù)背景
/home/pms目錄是工作目錄,現(xiàn)在該目錄占用硬盤空間過大,需要清理,現(xiàn)在需要列舉該目錄中所有大于200MB的子文件目錄,以及該子文件目錄的占用空間
腳本實現(xiàn)
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/*
結(jié)果如下
$ 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語句,作用是判斷第一個參數(shù),進行字符串匹配,如果是M的話,按字符M進行截取
if($1 ~ /M/){split($1, arr, “M”)};
下面這個awk語句,作用是判斷第一個參數(shù),進行字符串匹配:
1、M,判斷容量是否大于200MB,是則直接輸出參數(shù)1和參數(shù)2
2、直接輸出參數(shù)1和參數(shù)2
if(($1 ~ /G/) || ($1 ~ /M/ && arr[1]》200)) {printf “%-10s %s\n”, $1, $2}
輸出結(jié)果
$ 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
以上內(nèi)容就是小編為大家?guī)淼年P(guān)于Linux列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進行批量刪除了。希望可以幫助到大家!
相關(guān)文章
- 最近一些朋友問小編Linux如何修改RPM的安裝目錄?今天小編為大家?guī)淼氖荓inux修改RPM的安裝目錄的方法,希望對大家會有幫助,有需要的朋友一起去看看吧2017-04-05
- 今天小編將要為大家?guī)淼氖莑inux下普通文件和目錄文件區(qū)別詳解!希望對大家會有幫助,有需要的朋友一起去看看吧2017-03-20
Linux中文件系統(tǒng)的目錄結(jié)構(gòu)詳細介紹
Linux系和windows喜用不同,今天我們就來看看linux系統(tǒng)中屬性結(jié)構(gòu)目錄的作用,都是很基礎(chǔ)的教程,需要的朋友可以參考下2016-12-07Linux Shell 常用命令與目錄分區(qū)的學習總結(jié)
很早就想根據(jù)自己的學習規(guī)律和遺忘規(guī)律,自己總結(jié)一下Linux/Unix系統(tǒng)的Shell命令,一來便于自己時常查詢之用,二來也分享于各位博友,需要的朋友可以參考下2016-11-21- Linux怎么使用壓縮和解壓到指定目錄的命令?Linux中有文件想要節(jié)假怎么才能使用命令設(shè)置解壓到指定的目錄下呢?請看下文詳細介紹,需要的朋友可以參考下2016-11-02
- 這篇文章主要介紹了Linux常用的磁盤管理及文件目錄管理命令總結(jié),包括對文件的壓縮和解壓等通常的操作方法,需要的朋友可以參考下2015-12-28
- 這篇文章主要介紹了Linux下基本的文件和目錄管理命令學習教程,同時附帶了一個將中文目錄切換為英文目錄的方法,需要的朋友可以參考下2015-11-13
- 這篇文章主要介紹了查找Linux系統(tǒng)中的大文件和大目錄方法,便于清理和對磁盤IO的監(jiān)控,需要的朋友可以參考下2015-10-22
Linux給文件或目錄創(chuàng)建軟鏈接或硬鏈接的方法
想給電腦中的文件或目錄創(chuàng)建軟鏈接或硬鏈接,但很多用戶都不知道,因此下面為大家普及下,在各種情況下都給予適當?shù)姆椒?/div> 2015-04-28Linux給文件或目錄創(chuàng)建軟鏈接、硬鏈接簡潔指南
這篇文章主要介紹了Linux給文件或目錄創(chuàng)建軟鏈接、硬鏈接簡潔指南,本文用簡潔的語言講解了ln命令的使用,需要的朋友可以參考下2015-04-09最新評論