Linux如何查詢大檔案或目錄總結

2021-07-09 13:23:45 字數 979 閱讀 4785

在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 展...