Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ dd(1) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cp(1)



     dd(1)                                                       dd(1)



     NAME
          dd - convert and copy a file

     SYNOPSIS
          dd [option=value] ...

     DESCRIPTION
          dd copies the specified input file to the specified output
          with possible conversions.  The standard input and output
          are used by default.  The input and output block size may be
          specified to take advantage of raw physical I/O.

          Option          Values
          if=file         input file name; standard input is default
          of=file         output file name; standard output is default
          ibs=n           input block size n bytes (default 512)
          obs=n           output block size (default 512)
          bs=n            set both input and output block size,
                          superseding ibs and obs; also, if no
                          conversion is specified, it is particularly
                          efficient since no in-core copy need be done
          cbs=n           conversion buffer size
          skip=n          skip n input blocks before starting copy
          seek=n          seek n blocks from beginning of output file
                          before copying; dd creates the specified
                          output file (see creat(2)), which insures
                          the length of the file will be zero for
                          regular files; seeking n blocks from the
                          beginning of the output file will fill the
                          skipped area with zeros (nulls).
          count=n         copy only n input blocks
          conv=ascii      convert EBCDIC to ASCII
               ebcdic     convert ASCII to EBCDIC
               ibm        slightly different map of ASCII to EBCDIC
               lcase      map alphabetics to lower case
               ucase      map alphabetics to upper case
               swab       swap every pair of bytes
               noerror    do not stop processing on an error
               sync       pad every input block to ibs
               type, type several comma-separated conversions, where
                          type is one of the above conversions listed
                          for conv.

          multi=in        input file is multi-volume
                out  output file is multi-volume
                in,out
                     both the input file and output file are multi-
                     volume

          Where sizes are specified, a number of bytes is expected.  A
          number may end with k, b, or w to specify multiplication by
          1024, 512, or 2, respectively; a pair of numbers may be



     Page 1                                        (last mod. 1/16/87)





     dd(1)                                                       dd(1)



          separated by x to indicate a product.

          cbs is used only if ascii, ebcdic, or ibm conversion is
          specified.  In the former case, cbs characters are placed
          into the conversion buffer, converted to ASCII, and trailing
          blanks trimmed and newline added before sending the line to
          the output.  In the latter two cases, ASCII characters are
          read into the conversion buffer, converted to EBCDIC (or the
          IBM version of EBCDIC), and blanks added to make up an
          output block of size cbs.

          If multi-volume input(output) is specified, a prompt is
          given on end-of-file to allow another volume to be mounted.

          After completion, dd reports the number of whole and partial
          input and output blocks.

     EXAMPLE
               dd  if=/dev/rmt/0m  of=x  ibs=800  cbs=80
               conv=ascii,lcase

          will read an EBCDIC tape blocked ten 80-byte EBCDIC card
          images per block into the ASCII file x.

          Note the use of raw magtape.  dd is especially suited to I/O
          on the raw physical devices because it allows reading and
          writing in arbitrary block sizes.

     FILES
          /bin/dd

     SEE ALSO
          cp(1).

     DIAGNOSTICS
          f+p blocks in(out)
                    numbers of full and partial blocks read(written)

     BUGS
          The ASCII/ EBCDIC conversion tables are taken from the 256-
          character standard in the CACM Nov, 1968.  The ibm
          conversion, while less blessed as a standard, corresponds
          better to certain IBM print train conventions.  There is no
          universal solution.

          Newlines are inserted only on conversion to ASCII; padding
          is done only on conversion to EBCDIC.  These should be
          separate options.







     Page 2                                        (last mod. 1/16/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026