linux 根據檔案大小查詢檔案

2021-06-17 19:01:29 字數 834 閱讀 8328

inux下的find命令用來查詢檔案,通過man find就知道它是無所不能的。所以按照檔案大小來查詢檔案就不在話下。從man find搜尋size,可以看到如下資訊:

-size n[cwbkmg]

file uses n units of space. the following suffixes can be used:

b for 512-byte blocks (this is the default if no suffix is used)

c for bytes

w for two-byte words

k for kilobytes (units of 1024 bytes)

m for megabytes (units of 1048576 bytes)

g for gigabytes (units of 1073741824 bytes)

注意:預設單位是b,而它代表的是512位元組,所以2表示1k,1m則是2048,如果不想自己轉換,可以使用其他單位,如c、k、m等。

例子:查詢當前目錄下檔案大小為2048(2k)位元組的檔案

find ./ -size 4

或find ./ -size 2048c

或find ./ -size 2k

上述查詢檔案是等於指定大小的,那能不能查詢大於或小於某個指定值的檔案呢,答案是肯定,例如:

查詢大於2k的檔案,+ 表示大於

find ./ -size +2048c

查詢小於2k的檔案,- 表示小於

find ./ -size +2048c -type f

linux 根據檔案大小查詢檔案

linux下的find命令用來查詢檔案,通過man find就知道它是無所不能的。所以按照檔案大小來查詢檔案就不在話下。從man find搜尋size,可以看到如下資訊 size n cwbkmg file uses n units of space.the following suffixes c...

linux 根據檔案大小查詢檔案

inux下的find命令用來查詢檔案,通過man find就知道它是無所不能的。所以按照檔案大小來查詢檔案就不在話下。從man find搜尋size,可以看到如下資訊 size n cwbkmg file uses n units of space.the following suffixes ca...

遞迴查詢檔案大小

遞迴 統計檔案大小,刪除檔案 求目錄的總大小 1 把指定目錄封裝成file物件 2 把資料夾列表列出來 3 判斷,如果是檔案,直接把f.length 相加 4 判斷,如果是資料夾,繼續列表,繼續判斷,如果是檔案相加,如果又是資料夾,繼續列表,繼續判斷,如果是檔案相加 5 如果是資料夾,遞迴呼叫方法本...