婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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列舉大于指定大小文件的所在目錄的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 壶关县| 邢台县| 永川市| 双牌县| 富阳市| 克拉玛依市| 临海市| 伊金霍洛旗| 禄丰县| 九寨沟县| 阿拉善左旗| 公主岭市| 浦城县| 沽源县| 南城县| 张家港市| 马龙县| 阜阳市| 宝坻区| 汕尾市| 普宁市| 江山市| 盐山县| 青州市| 凭祥市| 毕节市| 合山市| 卢湾区| 高邑县| 清镇市| 大石桥市| 进贤县| 永寿县| 南岸区| 衡山县| 无棣县| 开原市| 河源市| 正宁县| 吉林市| 曲水县|