在Linux系統(tǒng)中,常常需要清理一些比較大的文件來擴(kuò)充磁盤的可用空間。但是清理這些文件之前就要先找到這些文件,或者是把大文件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ù),進(jìn)行字符串匹配,如果是M的話,按字符M進(jìn)行截取
if($1 ~ /M/){split($1, arr, ;M”)};
下面這個awk語句,作用是判斷第一個參數(shù),進(jìn)行字符串匹配:
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列舉大于指定大小文件的所在目錄的方法了,把大文件目錄列舉出來,就可以對它們進(jìn)行批量刪除了。希望可以幫助到大家!
相信大部分用戶的電腦上都會下載安裝wps軟件,這是因為在wps軟......
閱讀內(nèi)存是電腦性能的關(guān)鍵組成部分,正確選擇和升級內(nèi)存條能夠極......
閱讀對于一款定位比較親民的手機,它的價格自然是最受關(guān)注的一點......
閱讀江南百景圖雞鳴山蘑菇在哪找雞鳴山蘑菇在什么地方游戲在今日......
閱讀我們使用win10系統(tǒng)的時候會遇見開始菜單變成全屏的情況,這個......
閱讀有趣的是,微軟正在努力使Linux在Windows10下運行。我們都熟悉WSL(Linux的Windows子系統(tǒng))?,F(xiàn)在,WSLg(用于Linux GUI的Windows子系統(tǒng))隨之出現(xiàn)。 這樣就可以直接在Windo...
次閱讀
終端是一種字符型設(shè)備,它有多種類型,通常使用tty來簡稱各種類型的終端設(shè)備。今天小編為大家分享的是Linux中的終端特殊設(shè)備文件詳解!有需要的朋友可以參考下...
次閱讀
最近一些朋友問小編Linux Mount NTFS分區(qū)造成的權(quán)限問題如何解決?今天小編將為大家?guī)淼氖荓inux Mount NTFS分區(qū)造成的權(quán)限問題的解決方案,希望對大家會有幫助,有需要的朋友一起去看看...
次閱讀
今天小編將為大家?guī)淼氖荓inux下增大可打開文件描述符的最大數(shù)的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
今天小編將為大家分享的是Linux中遇到device is busy的處理方法。希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
微軟已經(jīng)向開發(fā)通道中的Windows Insiders宣布了Windows 10 Insider Preview Build 20246 。 通過內(nèi)部版本20246,Microsoft使用戶可以輕松地通過單行命令(wsl.exe nda...
次閱讀
最近一些朋友問小編Linux系統(tǒng)下如何制作Live USB?今天小編為大家?guī)淼氖荓inux系統(tǒng)下制作Live USB的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
這篇文章主要講述了linux系統(tǒng)很卡的基本排查方法介紹。希望對大家會有幫助,下面就隨小編一起去看看具體的操作吧...
次閱讀
今天小編為大家?guī)淼氖莑inux命令行下文件名中有空格的處理方法,希望對大家會有幫助,有需要的朋友可以參考下...
次閱讀
這篇文章主要介紹了Linux批量清空當(dāng)前目錄中的日志文件,需要的朋友可以參考下...
次閱讀
今天小編為大家分享的是Linux中tomcat服務(wù)成功發(fā)布但局域網(wǎng)瀏覽器無法訪問的解決方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
在本文中,我們將介紹如何將大于 2TB 的新磁盤添加到現(xiàn)有的 Linux 服務(wù)器中(如 RHEL/CentOS 或 Debian/Ubuntu)中,感興趣的朋友可以一起看看...
次閱讀
最近一些朋友問小編Linux如何修改RPM的安裝目錄?今天小編為大家?guī)淼氖荓inux修改RPM的安裝目錄的方法,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀
Linux Mint 是較流行的 Linux發(fā)行版之一,它發(fā)布了 20.2 版,綽號為Uma。它帶有新功能、升級的內(nèi)部結(jié)構(gòu)和其他更改。今天,我們將仔細(xì)研究新功能。 Mint 20....
次閱讀
在Linux系統(tǒng)中有很多命令,xlsatoms命令可以用來定義搜索文件的范圍和成分。今天小編將為大家分享的是Linux系統(tǒng)xlsatom命令的使用說明,希望對大家會有幫助,有需要的朋友一起去看看吧...
次閱讀