开发者社区> 问答> 正文

怎样利用find命令查到50个文件后就返回,而不是一直查找下去

现在我在一个目录下可能有多个比如说一万多个文件,这些文件有多个类型,每个文件
类型有不同的后缀格式。比如分别是.a,.b,.c的后缀,现在我要将这些格式的文件分别mv
到不同的目录下。
我现在的思路是用find来找到不同后缀的文件,然后进行mv。但是现在有一个问题,就
是我可能某一个类型的文件会有很多,find很长时间都不能停下,所以如果先全部find然
后再mv不太好。所以我准备50个为一组进行mv,即:我每找到50个.a格式的文件,就进
行一次mv,然后再进行下一次寻找。但是我查了一下资料find没有找到指定数目个文件就
停下的选项。我想问下应该怎么实现。

展开
收起
云栖技术 2016-06-06 09:50:19 2308 0
1 条回答
写回答
取消 提交回答
  • 社区爱好者,专为云栖社区服务!

    find $path -name $filename | head -n 50

    2019-07-17 19:27:41
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载