校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux列舉大于指定大小文件的所在目錄的方法

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

熱門標簽:中山ai電銷機器人招商 河南400電話如何辦理 怎么坐地圖標注 電銷機器人賺錢思路 寧波電信400電話辦理 太原地圖標注推廣員 地圖標注行業發展如何 疏附縣地圖標注 河南營銷智能外呼系統價格多少

在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列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進行批量刪除了。希望可以幫助到大家!

標簽:滄州 榆林 樂山 河池 河北 山南 保定 淘寶邀評

巨人網絡通訊聲明:本文標題《Linux列舉大于指定大小文件的所在目錄的方法》,本文關鍵詞  Linux,列舉,大于,指定,大小,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux列舉大于指定大小文件的所在目錄的方法》相關的同類信息!
  • 本頁收集關于Linux列舉大于指定大小文件的所在目錄的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 沂水县| 临朐县| 突泉县| 凤冈县| 东丰县| 开封县| 琼结县| 嵊泗县| 巨野县| 威海市| 梁河县| 湘阴县| 密云县| 新密市| 定陶县| 昔阳县| 铜山县| 岫岩| 兰西县| 苍南县| 连山| 胶州市| 乌兰县| 墨竹工卡县| 常山县| 宜兰县| 莱阳市| 青海省| 晋江市| 安乡县| 吴旗县| 遂川县| 崇仁县| 中牟县| 临颍县| 安化县| 永兴县| 仪征市| 富川| 灵山县| 孟津县|