shell 写文件求助

genius04121 2013-06-17 08:06:47
问个问题 比如说 我读取数据库 读取很多记录之后写到文件中,每个文件都有限制的容量。大小不能超过一个固定值。我现在是先全写到一个文件 之后在split 问下 有什么更好的办法吗
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
genius04121 2013-06-18
  • 打赏
  • 举报
回复
引用 2 楼 Idle_Cloud 的回复:
ftell也可以取到当前写的偏移,这样就知道写多少了,还可以写多少。
这个方法逻辑比较简单 但是对空间要求比较大 所以问下还有什么好的办法
genius04121 2013-06-18
  • 打赏
  • 举报
回复
引用 楼主 genius04121 的回复:
问个问题 比如说 我读取数据库 读取很多记录之后写到文件中,每个文件都有限制的容量。大小不能超过一个固定值。我现在是先全写到一个文件 之后在split 问下 有什么更好的办法吗
如果每次写一条记录 就判断一下 开销太大了 记录数量比较多
ljc007 2013-06-18
  • 打赏
  • 举报
回复
你这个方法就很好,逻辑简洁,易维护。 不会增加数据库负担,不用额外调用其它命令做判断。
Carl_CCC 2013-06-17
  • 打赏
  • 举报
回复
ftell也可以取到当前写的偏移,这样就知道写多少了,还可以写多少。
qq120848369 2013-06-17
  • 打赏
  • 举报
回复
每次写之前stat一下看看文件大小呀。

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧