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

在Linux系統(tǒng)中,常常需要清理一些比較大的文件來擴充磁盤的可用空間。但是清理這些文件之前就要先找到這些文件,或者是把大文件Linux目錄全都列舉出來。本文就以awk命令為例子,介紹一下Linux如何列舉大于指定大小文件的所在目錄。一起去看看吧!
業(yè)務背景
/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
以上內容就是小編為大家?guī)淼年P于Linux列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進行批量刪除了。希望可以幫助到大家!
相關文章
- 最近一些朋友問小編Linux如何修改RPM的安裝目錄?今天小編為大家?guī)淼氖荓inux修改RPM的安裝目錄的方法,希望對大家會有幫助,有需要的朋友一起去看看吧2017-04-05
- 今天小編將要為大家?guī)淼氖莑inux下普通文件和目錄文件區(qū)別詳解!希望對大家會有幫助,有需要的朋友一起去看看吧2017-03-20
- Linux系和windows喜用不同,今天我們就來看看linux系統(tǒng)中屬性結構目錄的作用,都是很基礎的教程,需要的朋友可以參考下2016-12-07
Linux Shell 常用命令與目錄分區(qū)的學習總結
很早就想根據自己的學習規(guī)律和遺忘規(guī)律,自己總結一下Linux/Unix系統(tǒng)的Shell命令,一來便于自己時常查詢之用,二來也分享于各位博友,需要的朋友可以參考下2016-11-21- Linux怎么使用壓縮和解壓到指定目錄的命令?Linux中有文件想要節(jié)假怎么才能使用命令設置解壓到指定的目錄下呢?請看下文詳細介紹,需要的朋友可以參考下2016-11-02
- 這篇文章主要介紹了Linux常用的磁盤管理及文件目錄管理命令總結,包括對文件的壓縮和解壓等通常的操作方法,需要的朋友可以參考下2015-12-28
- 這篇文章主要介紹了Linux下基本的文件和目錄管理命令學習教程,同時附帶了一個將中文目錄切換為英文目錄的方法,需要的朋友可以參考下2015-11-13
- 這篇文章主要介紹了查找Linux系統(tǒng)中的大文件和大目錄方法,便于清理和對磁盤IO的監(jiān)控,需要的朋友可以參考下2015-10-22
Linux給文件或目錄創(chuàng)建軟鏈接或硬鏈接的方法
想給電腦中的文件或目錄創(chuàng)建軟鏈接或硬鏈接,但很多用戶都不知道,因此下面為大家普及下,在各種情況下都給予適當的方法2015-04-28Linux給文件或目錄創(chuàng)建軟鏈接、硬鏈接簡潔指南
這篇文章主要介紹了Linux給文件或目錄創(chuàng)建軟鏈接、硬鏈接簡潔指南,本文用簡潔的語言講解了ln命令的使用,需要的朋友可以參考下2015-04-09