1
0
mirror of git://git.suckless.org/ubase synced 2024-12-18 12:44:57 +00:00
ubase/dd.1
sin c80061b08f Add dd(1) manpage
Formatting is a bit weird, will need fixing.
2014-06-11 11:54:38 +01:00

46 lines
1.4 KiB
Groff

.TH DD 1 ubase-VERSION
.SH NAME
\fBdd\fR - Copy a file
.SH SYNOPSIS
\fBdd\fR [\fIoperand...\fR]
.SH DESCRIPTION
\fBdd\fR copies the standard input to the standard output. By default input
data is read and written in 64kB blocks. When finished, \fBdd\fR displays the
number of records read and written as well as the total number of bytes copied.
\fBdd\fR syncs the filesystem once it is done copying. If you want
to disable that use the \fInosync\fR option.
.SH OPERANDS
.TP
if=\fIfile\fR
Read input from \fIfile\fR instead of the standard input.
.TP
of=\fIfile\fR
Write output to \fIfile\fR instead of the standard output. If an initial
portion of the output \fIfile\fR is skipped using the seek operand, the output
file is truncated at that point.
.TP
bs[=\fIN\fR]
If bs is not specified, the default blocksize is 64kB. If bs is specified
without setting it to a specific value then an optimal value between the source
and target filesystem will be selected. If this process fails it will fallback
to the system's pagesize. Adjust \fIN\fR to set the block size of the transfers
in bytes.
.TP
seek=\fIN\fR
Seek \fIN\fR blocks from the beginning of the output before copying.
.TP
skip=\fIN\fR
Skip \fIN\fR blocks from the beginning of the input before copying.
.TP
count=\fIN\fR
Copy only \fIN\fR input blocks.
.TP
direct
Use direct I/O for data.
.TP
quiet
Enable quiet output.
.TP
nosync
Do not sync the filesystem once we are done copying.