Linux上查找最大文件的3種方法
第一種:ls
最簡單的方法就是借助 ls 命令,因為 ls 命令本身輸出是帶文件大小信息的。
比如,我要列出 /data/log/ 目錄中的20個最大文件,可以:
ls -lSh /data/log/ | head -20
第二種:find
find 本身就是查找命令,可以遞歸查找一個目錄的子目錄,所以用它是自然的。
比如,查找/etc目錄下最大的5個文件:
find /etc -type f -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh
查找當前用戶名下最大的10個文件
find $HOME -type f -printf “%s\t%p\n” | sort -nr | head -10 | xargs ls -Slh
查詢大于200M的文件
find / -type f -size +200M | xargs ls -Slh
查詢100M和200M之間的文件
find / -type f -size +100M -size +200M | xargs ls -Slh
查詢root目錄下最大的5個文件
find /root -type f -exec ls -s {} ; | sort -n | tail -n5 | xargs ls -Slh
查詢/目錄下10天以前最大的5個文件
find / -type f -mtime +10 -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh
第三種:du
du 命令可以查看磁盤空間的使用情況,自然也可以用來查看磁盤上占用空間較多的文件和文件夾。
查找/root下5個最大的文件
du -ah /root | sort -nr | head -n5
查找當前目錄下最大的5個目錄
du -ah | sort -nr | head -n5
查找根目錄下最大目錄/文件(包括子文件夾)
du -Sh / | sort -rh | head -n10
只看大小在 GB 范圍內的所有文件
du -ah / | grep “[0-9]G\b”
涉及到的命令參數
find:
- -exec<執(zhí)行指令>:假設find指令的回傳值為True,就執(zhí)行該指令;
-mtime n 查找系統(tǒng)中最后n天被改變文件數據的文件 +大于 -小于
- -type 查找某一類型的文件
- b -塊設備文件;
- c -字符設備文件;
- d -目錄;
- p -管道文件;
- f -普通文件;
- l -符號鏈接文件;
- s -socket文件;
-printf<輸出格式>:假設find指令的回傳值為Ture,就將文件或目錄名稱列出到標準輸出。格式可以自行指定;
sort:
- -n 依照數值的大小排序;
- -r 以相反的順序來排序;
xargs:傳遞參數
ls -Slh
- -Sl 從大到小顯示詳情
- -Slr 從小到大顯示詳情
- -h humans 以人類易讀的方式顯示(正常情況下顯示為bit,加上-h后 顯示的為KB MB GB TB等)
du:
- -a 顯示所有目錄或文件的大小
- -h 以K,M,G為單位,提高信息可讀性
- -S 顯示目錄的大小,但不含子目錄大小
到此這篇關于Linux上查找最大文件的3種方法的文章就介紹到這了,更多相關Linux查找最大文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Apache Prefork、Worker和Event三種MPM詳解
這篇文章主要介紹了Apache Prefork、Worker和Event三種MPM詳解,著重介紹了配置參數部分,需要的朋友可以參考下2014-06-06Linux/CentOS系統(tǒng)同步網絡時間的2種方法詳解
我們知道Windows系統(tǒng)下可以同步網絡時間,那么Linux系統(tǒng)下有沒有相同的功能呢,今天為大家介紹2Linux系統(tǒng)下同步網絡時間的方法2018-10-10centOS6中使用crontab定時運行執(zhí)行jar程序的腳本
這篇文章主要介紹了centOS6中使用crontab定時運行執(zhí)行jar程序的腳本,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11解決Ubuntu 18.04安裝VMwareTools錯誤問題
這篇文章主要介紹了Ubuntu 18.04安裝VMwareTools錯誤的解決方法,需要的朋友可以參考下2019-11-11Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法
這篇文章主要介紹了Linux 實現(xiàn)定時文件占用磁盤空間大小操作方法,本文內容簡短非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12