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 啊?