打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ubuntu 一个文件共享另一个文件的一部分

我有一个文件-一个被第一次创建,那么文件- B将创建依赖于文件A.然后我会

  1. cat 文件A和文件B创建文件–C;

  2. 我将写入文件 C 的 B 部分。

我将重复步骤 1 和步骤 2。

----------------------------
 A   |    B (write here)    | notice: A, B, C are all binary file
----------------------------

现在我想知道B是否可以共享文件C的B部分,所以我重新创建它时不需要写入C(即我将跳过步骤2)。结果可能如下所示:

----------------------------
 A   |    link to B        | 
----------------------------

问:
那么有什么 linux 命令可以这样做吗?





您可以使用dd以字节为单位写入等于“A”维度的偏移量。

假设“C”=5KB(“A”=1KB,“B”=4KB);

将“B”归零:

dd if=/dev/zero of=C iflag=fullblock oflag=seek_bytes seek=1000 bs=1000 count=4

用另一个文件“new_B”替换“B”(如果“new_B”大于“B”,“C”的大小将增长到等于“new_B”和“B”之差的大小):

dd if=new_B of=C oflag=seek_bytes seek=1000

如果要写入的数据是另一个命令的输出,另一种选择是将数据直接通过管道传输到dd

[...] | dd of=C oflag=seek_bytes seek=1000
相关文章推荐:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Testing Cluster Redo Log Write Performance with dd
容器(四)限制容器的 Block IO【24】
格式化FAT32与FAT16有何区别
windows系统中一个文件夹下最多可以放多少个文件夹?
时尚儿童毛衣(棒、钩)编织
Bytes是什么意思
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服