您好我想在linux中找到2个大小(例如1k和2k)之间的文件数,我发现代码返回目录中精确大小的计数并且它工作正常:
find DIR_NAME -type f | wc -l
任何人都可以帮助我如何找到2个尺寸?是否有可能通过Hiden
命令找到find
文件的计数?
答案 0 :(得分:1)
您需要在k
中指定最小和最大尺寸。例如,对于大小为1k
和2k
的文件,您可以编写:
$ 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