1DD(1)                            User Commands                           DD(1)
2
3
4

NAME

6       dd - convert and copy a file
7

SYNOPSIS

9       dd [OPERAND]...
10       dd OPTION
11

DESCRIPTION

13       Copy a file, converting and formatting according to the operands.
14
15       bs=BYTES
16              read and write up to BYTES bytes at a time (default: 512); over‐
17              rides ibs and obs
18
19       cbs=BYTES
20              convert BYTES bytes at a time
21
22       conv=CONVS
23              convert the file as per the comma separated symbol list
24
25       count=N
26              copy only N input blocks
27
28       ibs=BYTES
29              read up to BYTES bytes at a time (default: 512)
30
31       if=FILE
32              read from FILE instead of stdin
33
34       iflag=FLAGS
35              read as per the comma separated symbol list
36
37       obs=BYTES
38              write BYTES bytes at a time (default: 512)
39
40       of=FILE
41              write to FILE instead of stdout
42
43       oflag=FLAGS
44              write as per the comma separated symbol list
45
46       seek=N skip N obs-sized blocks at start of output
47
48       skip=N skip N ibs-sized blocks at start of input
49
50       status=LEVEL
51              The LEVEL of information to print to stderr;  'none'  suppresses
52              everything  but  error  messages,  'noxfer' suppresses the final
53              transfer statistics, 'progress' shows periodic transfer  statis‐
54              tics
55
56       N and BYTES may be followed by the following multiplicative suffixes: c
57       =1, w =2, b =512, kB =1000, K =1024, MB =1000*1000,  M  =1024*1024,  xM
58       =M, GB =1000*1000*1000, G =1024*1024*1024, and so on for T, P, E, Z, Y.
59
60       Each CONV symbol may be:
61
62       ascii  from EBCDIC to ASCII
63
64       ebcdic from ASCII to EBCDIC
65
66       ibm    from ASCII to alternate EBCDIC
67
68       block  pad newline-terminated records with spaces to cbs-size
69
70       unblock
71              replace trailing spaces in cbs-size records with newline
72
73       lcase  change upper case to lower case
74
75       ucase  change lower case to upper case
76
77       sparse try to seek rather than write the output for NUL input blocks
78
79       swab   swap every pair of input bytes
80
81       sync   pad  every  input  block  with  NULs to ibs-size; when used with
82              block or unblock, pad with spaces rather than NULs
83
84       excl   fail if the output file already exists
85
86       nocreat
87              do not create the output file
88
89       notrunc
90              do not truncate the output file
91
92       noerror
93              continue after read errors
94
95       fdatasync
96              physically write output file data before finishing
97
98       fsync  likewise, but also write metadata
99
100       Each FLAG symbol may be:
101
102       append append mode (makes sense  only  for  output;  conv=notrunc  sug‐
103              gested)
104
105       direct use direct I/O for data
106
107       directory
108              fail unless a directory
109
110       dsync  use synchronized I/O for data
111
112       sync   likewise, but also for metadata
113
114       fullblock
115              accumulate full blocks of input (iflag only)
116
117       nonblock
118              use non-blocking I/O
119
120       noatime
121              do not update access time
122
123       nocache
124              Request to drop cache.  See also oflag=sync
125
126       noctty do not assign controlling terminal from file
127
128       nofollow
129              do not follow symlinks
130
131       count_bytes
132              treat 'count=N' as a byte count (iflag only)
133
134       skip_bytes
135              treat 'skip=N' as a byte count (iflag only)
136
137       seek_bytes
138              treat 'seek=N' as a byte count (oflag only)
139
140       Sending a USR1 signal to a running 'dd' process makes it print I/O sta‐
141       tistics to standard error and then resume copying.
142
143       Options are:
144
145       --help display this help and exit
146
147       --version
148              output version information and exit
149

AUTHOR

151       Written by Paul Rubin, David MacKenzie, and Stuart Kemp.
152

REPORTING BUGS

154       GNU coreutils online help: <https://www.gnu.org/software/coreutils/>
155       Report dd translation bugs to <https://translationproject.org/team/>
156
158       Copyright © 2018 Free Software Foundation, Inc.   License  GPLv3+:  GNU
159       GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
160       This  is  free  software:  you  are free to change and redistribute it.
161       There is NO WARRANTY, to the extent permitted by law.
162

SEE ALSO

164       Full documentation at: <https://www.gnu.org/software/coreutils/dd>
165       or available locally via: info '(coreutils) dd invocation'
166
167
168
169GNU coreutils 8.30                 July 2018                             DD(1)
Impressum