Linux遍歷目錄查詢大檔案

2021-10-11 16:15:47 字數 763 閱讀 3604

本腳對指定目錄進行遍歷:

1、降序展示指定目錄下檔案、目錄大小

2、對大於5gb的子目錄進行遞迴查詢,將子目錄下檔案和目錄的資產占用情況一同列印。

#!/bin/bash

function list_storage()

nfile=/tmp/large_stor.txt

function nested_list()')

#展示5g大小以上的檔案

if [[ "$num" != "" && `expr $num \> 5` = 1 ]]; then

dir="$(echo $line |awk '')"

if [ ! -f $dir ]; then

list_storage $dir

cat /tmp/storage2.txt |grep g >> $nfile

else

du -hs $dir >> $nfile

fifi

done

ifs=$ifs_old

}function _report()

if [ -d $1 ];then

list_storage $1

nested_list

_report

else

du -hs $1

fi;unset list_storage nested_list _report

linux 大檔案和大目錄查詢

通過下面的命令我們可以檢視當前目錄下那些檔案超過我們設定的閥值。find type f size 100m print0 xargs 0 du h,其中100m就是我們設定的閥值,我們可以根據我們的需求來調整這個閥值。如果我們想對結果做乙個排序輸出,我們可以執行下面的命令 find type f s...

Linux查詢大檔案和查詢大目錄技巧

01 查詢大檔案 其實很多時候,你需要了解當前系統下有哪些大檔案,比如檔案大小超過100m或1g 閥值視具體情況而定 那麼如何把這些大檔案搜尋出來呢?1 搜尋當前目錄下,超過100m大小的檔案 說明 這裡能看到超過100m大小的檔案的檔名稱,但是對檔案的資訊 例如,檔案大小 檔案屬性 一無所知,下面...

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

在windows系統中,我們可以使用treesize工具查詢一些大檔案或資料夾,非常的方便高效,在linux系統中,如何去搜尋一些比較大的檔案呢?下面我整理了一下在linux系統中如何查詢大檔案或資料夾的方法。其實很多時候,你需要了解當前系統下有哪些大檔案,比如檔案大小超過100m或1g 閥值視具體...