Make a copy of an input file (if) using the specified conditions, and send the results to the output file (or standard output if of is not specified). Any number of options can be supplied, although if and of are the most common and are usually specified first. Because dd can handle arbitrary block sizes, it is useful when converting between raw physical devices.
Set input (ibs) and output (obs) block size to n bytes; this option overrides ibs and obs set separately.
Set the size of the conversion buffer (logical record length) to n bytes. Use only if the conversion format is ascii, ebcdic, ibm, block, or unblock.
Convert the input according to one or more (comma--separated) formats listed next. The first five formats are mutually exclusive.
EBCDIC to ASCII.
ASCII to EBCDIC.
ASCII to EBCDIC with IBM conventions.
Variable-length records (i.e., those terminated by a newline) to fixed-length records.
Fixed-length records to variable-length records.
Fail if the output file already exists.
Physically write the output file before finishing.
Physically write both the output file and the metadata before finishing.
Uppercase to lowercase.
Do not create an output file.
Continue processing after read errors.
Don’t truncate output file.
Swap each pair of input bytes.
Pad input blocks to ibs with trailing zeros.
Lowercase to uppercase.
Copy only n input blocks.