透過man find就知道它是無所不能的。所以按照文件大小來查找文件就不在話下。從man find搜尋size,可以看到下列資訊:
-size n[cwbkMG]
a File uses n units of space. The following suffixes can be used:
## cfor 512-byte blocks (this is the default if no suffix is used)
c for bytes
4 bytes )
M for Megabytes (units of 1048576 bytes)
G for Gigabytes (units of 1073741824 bytes)
注意:預設單位是b,而它代表的是512字節,所以2表示1K,1M則是2048,如果不想自己轉換,可以使用其他單位,如c、K、M等。
find ./ -size 2048c
或find ./ -size 2K
上述查找檔案是等於指定大小的,那能不能查詢大於或小於某個指定值的檔案呢,答案是肯定,例如:
find ./ -size +2048c
查找小於2K的文件,- 表示小於
find ./ -size -2048c -type f
找到的檔案可以進一步操作!
以上是linux根據檔案大小查找檔案實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!