Sim, você pode usar o dd para pular os blocos.
A="file1"
B="file2"
BLOCKSIZE=512 # default bs for dd
size_b=$(stat -c "%s" "$B")
skip_blocks=$((size_b / BLOCKSIZE))
dd if="$A" of="$B" skip=$skip_blocks seek=$skip_blocks bs=$BLOCKSIZE
Os parâmetros importantes aqui são skip
, bem como seek
:
-
skip
: ignore BLOCKS blocos ibs-sized no início de entrada -
seek
: skip BLOCKS Blocos obs-sized no início da saída