亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux上查找最大文件的3種方法

 更新時間:2025年03月13日 09:30:01   作者:艾克華  
在Windows系統(tǒng)中,我們可以使用TreeSize工具查找一些大文件或文件夾,非常的方便高效,在Linux系統(tǒng)中,如何去搜索一些比較大的文件呢?下面我整理了一下在Linux系統(tǒng)中如何查找大文件或文件夾的方法,需要的朋友可以參考下

第一種: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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論