在windows系統中,我們可以使用treesize工具查詢一些大檔案或資料夾,非常的方便高效,在linux系統中,如何去搜尋一些比較大的檔案呢?下面我整理了一下在linux系統中如何查詢大檔案或資料夾的方法。
其實很多時候,你需要了解當前系統下有哪些大檔案,比如檔案大小超過100m或1g(閥值視具體情況而定)。那麼如何把這些大檔案搜尋出來呢?例如我要搜尋當前目錄下,超過800m大小的檔案
[root@getlnx01 u03]# pwd
/u03
[root@getlnx01 u03]# find . -type f -size +800m
如上命令所示,我們僅僅能看到超過800m大小的檔案的檔名稱,但是對檔案的資訊(例如,檔案大小、檔案屬性)一無所知,那麼能否更詳細顯示一些檔案屬性或資訊呢,當然可以,如下所示
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 ls -l
當我們只需要查詢超過800m大小檔案,並顯示查詢出來檔案的具體大小,可以使用下面命令
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 du -h
如果你還需要對查詢結果按照檔案大小做乙個排序,那麼可以使用下面命令
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 du -h | sort -nr
有時候排列的順序並不完全是按大小一致,這個是因為du命令的引數h所致,你可以統一使用使用mb來顯示,這樣就能解決這個問題。
[root@getlnx01 u03]# find . -type f -size +800m -print0 | xargs -0 du -hm | sort -nr
到這裡,這個在linux系統查詢大檔案的命令已經非常完美了,當然如果你還有很多的需求,那麼可以在這個命令上做修改、調整.
Linux如何查詢大檔案或目錄總結
1 如何查詢大檔案?搜尋當前目錄下,超過100m大小的檔案 root getlnx01 u03 find type f size 100m usr local jdk 7u67 linux x64.tar.gz data log charge service test access.log.2016...
Linux系統中如何查詢大檔案或目錄資料夾的方法
linux系統中如何查詢大檔案或資料夾的方法 在windows系統中,我們可以使用treesize工具查詢一些大檔案或資料夾,非常的方便高效,在linux系統中,如何去搜尋一些比較大的檔案呢?下面我整理了一下在linux系統中如何查詢大檔案或資料夾的方法。1 如何查詢大檔案?其實很多時候,你需要了解...
Linux遍歷目錄查詢大檔案
本腳對指定目錄進行遍歷 1 降序展示指定目錄下檔案 目錄大小 2 對大於5gb的子目錄進行遞迴查詢,將子目錄下檔案和目錄的資產占用情況一同列印。bin bash function list storage nfile tmp large stor.txt function nested list 展...