Linux中2个大小的文件数

时间:2018-01-10 07:59:18

标签: linux find

您好我想在linux中找到2个大小(例如1k和2k)之间的文件数,我发现代码返回目录中精确大小的计数并且它工作正常:

find DIR_NAME -type f | wc -l

任何人都可以帮助我如何找到2个尺寸?是否有可能通过Hiden命令找到find文件的计数?

2 个答案:

答案 0 :(得分:1)

您需要在k中指定最小和最大尺寸。例如,对于大小为1k2k的文件,您可以编写:

$ find . -type f -size +1k ! -size +2k | wc -l

大小至少为1k,但大小不超过2k

注意:尺寸为k(例如1024字节)

在评论中,要查找hidden个文件,您可以使用 regex ,例如find . -type f -regex '^[.][/][.].*$'或仅使用 glob 作为-name,例如find . -type f -name "\.*"

答案 1 :(得分:1)

一起使用两个size标记,并使用+-大于或小于大小。

find DIR_NAME -type f -size +1k -size -2k | wc -l