如何通过dd在文件中附加数据?

cit*_*ity 24 unix ssd dd

我想在存储在 SSD 中的文件中附加新数据。

dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append
Run Code Online (Sandbox Code Playgroud)

但是 df -h 显示 dd 命令总是覆盖测试文件,而不是在测试文件中附加新数据。我也试过

dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc
Run Code Online (Sandbox Code Playgroud)

它也不起作用。

Cha*_*ark 36

dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append conv=notrunc 
Run Code Online (Sandbox Code Playgroud)

那是我认为你应该使用的。

参考:https : //bugs.debian.org/cgi-bin/bugreport.cgi? bug =373736

  • 如果没有 `count=1` 选项,它会附加所有可用空间。 (4认同)

mdp*_*dpc 17

关于什么:

 dd if=/dev/shm/test bs=1G >>/data/sdb/test
Run Code Online (Sandbox Code Playgroud)