通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:
-size n[cwbkMG]
a 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
上述查找文件是等于指定大小的,那能不能查询大于或小于某个指定值的文件呢,答案是肯定,例如:
Sudowrite
对用户最友好的AI写作工具
169 查看详情
查找大于2K的文件,+ 表示大于
find ./ -size +2048c
查找小于2K的文件,- 表示小于
find ./ -size -2048c -type f
找到的文件可以进一步操作!
如: 查找小于1000字节的文件删除之
find ./ -size -1000c -type f -exec rm -rf {} ;
以上就是linux根据文件大小查找文件实例详解的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/755053.html
微信扫一扫
支付宝扫一扫