Annotation of lucent/sys/man/1/dd, revision 1.1.1.1

1.1       root        1: .TH DD 1
                      2: .SH NAME
                      3: dd \- convert and copy a file
                      4: .SH SYNOPSIS
                      5: .B dd
                      6: [
                      7: .I option value
                      8: ]
                      9: \&...
                     10: .SH DESCRIPTION
                     11: .I Dd\^
                     12: copies the specified input file
                     13: to the specified output with
                     14: possible conversions.
                     15: The standard input and output are used by default.
                     16: The input and output block size may be
                     17: specified to take advantage of raw physical I/O.
                     18: The options are
                     19: .TP \w'\fLoseek\ \ \fIn'u
                     20: .BI -if\  f
                     21: Open file
                     22: .I f
                     23: for input.
                     24: .TP
                     25: .BI -of\  f
                     26: Open file
                     27: .I f
                     28: for output.
                     29: .TP
                     30: .BI -ibs\  n\^
                     31: Set input block size to
                     32: .I n\^
                     33: bytes (default 512).
                     34: .TP
                     35: .BI -obs\  n\^
                     36: Set output block size (default 512).
                     37: .TP
                     38: .BI -bs\  n\^
                     39: Set both input and output block size,
                     40: superseding
                     41: .I ibs\^
                     42: and
                     43: .IR obs .
                     44: If no conversion is specified,
                     45: preserve the input block size instead of packing short blocks
                     46: into the output buffer.
                     47: This is particularly efficient since no in-core copy need be done.
                     48: .TP
                     49: .BI -cbs\  n\^
                     50: Set conversion buffer size.
                     51: .TP
                     52: .BI -skip\  n\^
                     53: Skip
                     54: .I n
                     55: input records before copying.
                     56: .TP
                     57: .BI -iseek\  n\^
                     58: Seek
                     59: .I n
                     60: records forward on input file
                     61: before copying.
                     62: .TP
                     63: .BI -files\  n\^
                     64: Catenate
                     65: .I n 
                     66: input files (useful only for magnetic tape or similar input device).
                     67: .TP
                     68: .BI -oseek\  n\^
                     69: Seek
                     70: .I n\^
                     71: records from beginning of output file before copying.
                     72: .TP
                     73: .BI -count\  n\^
                     74: Copy only
                     75: .I n
                     76: input records.
                     77: .HP
                     78: \fL-conv\ ascii\ \ \ \ \fRConvert
                     79: .SM EBCDIC
                     80: to
                     81: .SM ASCII.
                     82: .PD0
                     83: .RS "\w'\fLconv\ \fP'u"
                     84: .TP "\w'\fLunblock\ \ \fP'u"
                     85: .B ebcdic
                     86: Convert
                     87: .SM ASCII
                     88: to
                     89: .SM EBCDIC.
                     90: .TP
                     91: .B ibm
                     92: Like
                     93: .B ebcdic
                     94: but with a slightly different character map.
                     95: .TP
                     96: .B block
                     97: Convert variable length
                     98: .SM ASCII
                     99: records to fixed length.
                    100: .TP
                    101: .B unblock
                    102: Convert fixed length
                    103: .SM ASCII
                    104: records to variable length.
                    105: .TP
                    106: .B lcase
                    107: Map alphabetics to lower case.
                    108: .TP
                    109: .B ucase
                    110: Map alphabetics to upper case.
                    111: .TP
                    112: .B swab
                    113: Swap every pair of bytes.
                    114: .TP
                    115: .B noerror
                    116: Do not stop processing on an error.
                    117: .TP
                    118: .B sync
                    119: Pad every input record to
                    120: .I  ibs\^
                    121: bytes.
                    122: .RE
                    123: .PD
                    124: .PP
                    125: .fi
                    126: Where sizes are specified,
                    127: a number of bytes is expected.
                    128: A number may end with
                    129: .L k
                    130: or
                    131: .LR b
                    132: to specify multiplication by
                    133: 1024 or 512 respectively;
                    134: a pair of numbers may be separated by
                    135: .L x
                    136: to indicate a product.
                    137: Multiple conversions may be specified in the style:
                    138: .LR "-conv ebcdic,ucase" .
                    139: .PP
                    140: .L Cbs\^
                    141: is used only if
                    142: .LR ascii\^ ,
                    143: .LR unblock\^ ,
                    144: .LR ebcdic\^ ,
                    145: .LR ibm\^ ,
                    146: or
                    147: .L block\^
                    148: conversion is specified.
                    149: In the first two cases,
                    150: .I n
                    151: characters are copied into the conversion buffer, any specified
                    152: character mapping is done,
                    153: trailing blanks are trimmed and new-line is added
                    154: before sending the line to the output.
                    155: In the latter three cases, characters are read into the
                    156: conversion buffer and blanks are added to make up an
                    157: output record of size
                    158: .IR n .
                    159: If
                    160: .L cbs\^
                    161: is unspecified or zero, the
                    162: .LR ascii\^ ,
                    163: .LR ebcdic\^ ,
                    164: and
                    165: .L ibm\^
                    166: options convert the character set without changing the block
                    167: structure of the input file; the
                    168: .L unblock\^
                    169: and
                    170: .L block\^
                    171: options become a simple file copy.
                    172: .SH SOURCE
                    173: .B /sys/src/cmd/dd.c
                    174: .SH "SEE ALSO"
                    175: .IR cp (1)
                    176: .SH DIAGNOSTICS
                    177: .I Dd
                    178: reports the number of full + partial input and output
                    179: blocks handled.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.