QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 418|回复: 1

红帽8 find -size 疑惑

[复制链接]
发表于 2022-1-8 23:48:08 | 显示全部楼层 |阅读模式
书中展示了加 | wc -l  的用法 ,但是有人告诉我不可以用管道符,
但是不论用不用管道符,查询结果都令我疑惑,我创建的一些空文件夹也在结果中,似乎 -size 命令有问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-1-9 23:22:17 | 显示全部楼层
和管道符无关,find命令的问题。
find 的这个 size 参数有点儿特殊,和我们一般理解的不太一样。
他这个1M并不是指正好1M,而是所有在0-1M之间的文件,1G是指所有0-1G之间的文件。估计你这592个文件都在1M以下,所以才是你这个结果。
然后如果你用find . -size -1M搜索的话,会只返回0字节的文件,因为他认为比1M小的是0M,也就是中间这些都算做1M的文件。真要搜索<=1M文件,要用find . -size -2M。
如果你想搜索具体大小的文件,要用c参数,比如find . -size 1048576c,就是搜索正好1M的文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2022-12-2 01:04 , Processed in 0.111464 second(s), 16 queries .

© 2021 Powered by Discuz! X3.4.

快速回复 返回顶部 返回列表