dd copies a file (from standard input to standard output,
by default) with a changeable I/O block size, while optionally performing
conversions on it.
The dd arguments are:
if=FILE
if stands for input file. Read the FILE instead of standard input. of=FILE
of stands for output file. Write to FILE instead of standard output.
Unless conv=notrunc is given, dd truncates file to zero bytes(or the size
specified with seek=).
bs=BYTES
bs stands for block size. Both read & write BYTES bytes at a time. This
overrides 'ibs' & 'obs'. ibs=BYTES
ibs stands for input block size. Read BYTES bytes at a time. obs=BYTES
obs stands for output block size. Write BYTES bytes at a time. count=BLOCKS
copy BLOCKS 'ibs' -byte blocks from the input file, instead of everything until
the end of file. seek=BLOCKS
skip BLOCKS 'obs' -byte blocks in the output file before copying.