永发信息网

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

答案:4  悬赏:30  手机版
解决时间 2021-03-31 16:59
  • 提问者网友:战魂
  • 2021-03-31 11:40
linux中的find 命令怎么查找介于 两个大小之间的文件
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-31 12:55
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
全部回答
  • 1楼网友:大漠
  • 2021-03-31 14:57
兄弟, 你该不是学生在做实验吧?如果不是的话, 我可以帮你解决追问是做实验啊。。。只用find和ls不能做到吗?
是鸟哥的linux私房菜的一题目
是不是写两个-size 啊?
  • 2楼网友:毛毛
  • 2021-03-31 14:29
find / -size +5k #查找系统中大于5k字节的文件
-a表示 and
可以试试 -size -60k是否小于的意思(手边没有环境试)
最后跟一个 -exec ls -l应该可以,或者用管道
  • 3楼网友:上分大魔王
  • 2021-03-31 13:02
find . -size -60k -size +50k -exec ls -ld {} \;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯