dd.1 (1979B)
- .Dd 2020-04-28
- .Dt DD 1
- .Os sbase
- .Sh NAME
- .Nm dd
- .Nd convert and copy a file
- .Sh SYNOPSIS
- .Nm
- .Op Ar operand Ns ...
- .Sh DESCRIPTION
- .Nm
- copies its input to its output, possibly after conversion, using
- the specified block sizes,
- .Pp
- The following operands are available:
- .Bl -tag -width ibs=expr
- .It Cm if= Ns Ar file
- Read from the file named by
- .Ar file
- instead of standard input.
- .It Cm of= Ns Ar file
- Write to the file named by
- .Ar file
- instead of standard output.
- .It Cm ibs= Ns Ar expr
- Set the input block size to
- .Ar expr
- (defaults to 512).
- .It Cm obs= Ns Ar expr
- Set the output block size to
- .Ar expr
- (defaults to 512).
- .It Cm bs= Ns Ar expr
- Set the input and output block sizes to
- .Ar expr .
- Additionally, if no conversion other than
- .Cm noerror ,
- .Cm notrunc ,
- or
- .Cm sync
- is specified, input blocks are copied as single output blocks, even
- when the input block is short.
- .It Cm skip= Ns Ar n
- Skip
- .Ar n
- input blocks before starting to copy.
- .It Cm seek= Ns Ar n
- Skip
- .Ar n
- output blocks before starting to copy.
- .It Cm count= Ns Ar n
- Copy at most
- .Ar n
- input blocks.
- .It Cm conv= Ns Ar value Ns Op , Ns Ar value Ns ...
- Apply the conversions specified by
- .Ar value .
- .Bl -tag -width Ds
- .It Cm lcase
- Map uppercase characters to the corresponding lowercase character
- using
- .Fn tolower .
- .It Cm ucase
- Map lowercase characters to the corresponding uppercase character
- using
- .Fn toupper .
- .It Cm swab
- Swap each pair of bytes in the input block.
- If there is an odd number of bytes in a block, the last one is
- unmodified.
- .It Cm noerror
- In case of an error reading from the input, do not fail.
- Instead, print a diagnostic message and a summary of the current
- status.
- .It Cm notrunc
- Do not truncate the output file.
- .It Cm sync
- In case of a partial input block, pad with null bytes to form a
- complete block.
- .El
- .El
- .Sh STANDARDS
- The
- .Nm
- utility is compliant with the
- .St -p1003.1-2008
- specification, except that it does not implement the
- .Cm block
- and
- .Cm unblock
- conversions.