V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
rochek
V2EX  ›  C

[求助]有没有可以快速 merge 两个文件的方法

  •  
  •   rochek · 2021-03-08 17:30:44 +08:00 · 1507 次点击
    这是一个创建于 1116 天前的主题,其中的信息可能已经有所发展或是发生改变。

    例如文件 A,B
    文件 A,seek 到文件末尾
    文件 B,seek 到某个位置
    有直接合并两个文件底层描述,不是读取-写入的 merge 的方案吗

    6 条回复    2021-03-08 22:51:15 +08:00
    rrfeng
        1
    rrfeng  
       2021-03-08 17:33:35 +08:00
    没有。涉及到文件系统的实现了,不是具备通用型的文件操作
    xx6412223
        2
    xx6412223  
       2021-03-08 17:40:57 +08:00
    不考虑编码问题,这个写了也就几行吧
    bigfei
        3
    bigfei  
       2021-03-08 17:59:32 +08:00
    理论上可以,比如直接修改 inode 的结构什么的,假设你用的是 ext3/4 文件系统的话。但实际上没必要。。
    Kasumi20
        4
    Kasumi20  
       2021-03-08 18:11:16 +08:00
    链表文件系统?
    nutting
        5
    nutting  
       2021-03-08 18:14:26 +08:00
    那就看看 svn 和 git 的源代码吧,核心功能吧
    levelworm
        6
    levelworm  
       2021-03-08 22:51:15 +08:00
    是否可能要看文件系统是如何实现的?其实很好奇 HDFS 这种和操作系统里头的区别,小白。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1067 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:43 · PVG 06:43 · LAX 15:43 · JFK 18:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.