linux中的find 命令怎么查找介于 两个大小之间的文件

发布网友 发布时间:2022-02-26 09:49

我来回答

4个回答

热心网友 时间:2022-02-26 11:18

Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统,find命令在该文件系统中同样有效。
命令格式:find 路径 命令参数 [输出形式]

需要使用的参数:
-size [+|-]n[cwbkMG] 查找文件打下为n文件。大小之后的字母表示单位,b-块(512字节)、 c表示字节、w-字(2字节)、k-千字节、M-兆字节、G-吉字节,单位的默认值为b。加号表示大于指定大小,减号表示小于指定大小。
如果需要查找介于两个大小之间的文件,可以重复设置-size参数两次,一次使用加号+指定大于某一大小,一次使用减号-指定小于某一大小。

用法示例:查找HOME目录下大于1M小于10M的文件
$ find ~ -size +1M -size -10M

热心网友 时间:2022-02-26 12:36

find / -size +5k #查找系统中大于5k字节的文件

-a表示 and

可以试试 -size -60k是否小于的意思(手边没有环境试)

最后跟一个 -exec ls -l应该可以,或者用管道

热心网友 时间:2022-02-26 14:11

find . -size -60k -size +50k -exec ls -ld {} \;

热心网友 时间:2022-02-26 16:02

兄弟, 你该不是学生在做实验吧?如果不是的话, 我可以帮你解决追问是做实验啊。。。只用find和ls不能做到吗?
是鸟哥的linux私房菜的一题目
是不是写两个-size 啊?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com