diff options
author | green <green@FreeBSD.org> | 2000-02-26 21:29:44 +0000 |
---|---|---|
committer | green <green@FreeBSD.org> | 2000-02-26 21:29:44 +0000 |
commit | 708c7f49eb76a27506ad477dfe0eab43e9cc2f2c (patch) | |
tree | 0b3a6e6bf3273c0eeaf087c8ae07d8523fa9d401 /bin | |
parent | 9b8b2074975c685e02cccd4939abd1200f82d010 (diff) | |
download | FreeBSD-src-708c7f49eb76a27506ad477dfe0eab43e9cc2f2c.zip FreeBSD-src-708c7f49eb76a27506ad477dfe0eab43e9cc2f2c.tar.gz |
Add iseek= and oseek= aliases for the preexisting skip= and seek=
operands. Can _YOU_ tell skip= and seek= apart with 100% accuracy
every time?
This also seems to make us option-for-option compatible with the
Solaris dd(1).
Approved by: jkh
Suggested by: peter
Diffstat (limited to 'bin')
-rw-r--r-- | bin/dd/args.c | 2 | ||||
-rw-r--r-- | bin/dd/dd.1 | 12 |
2 files changed, 13 insertions, 1 deletions
diff --git a/bin/dd/args.c b/bin/dd/args.c index 418b5cc..9843ddb 100644 --- a/bin/dd/args.c +++ b/bin/dd/args.c @@ -82,8 +82,10 @@ static const struct arg { { "files", f_files, C_FILES, C_FILES }, { "ibs", f_ibs, C_IBS, C_BS|C_IBS }, { "if", f_if, C_IF, C_IF }, + { "iseek", f_skip, C_SKIP, C_SKIP }, { "obs", f_obs, C_OBS, C_BS|C_OBS }, { "of", f_of, C_OF, C_OF }, + { "oseek", f_seek, C_SEEK, C_SEEK }, { "seek", f_seek, C_SEEK, C_SEEK }, { "skip", f_skip, C_SKIP, C_SKIP }, }; diff --git a/bin/dd/dd.1 b/bin/dd/dd.1 index 32260e9..b34dcc6 100644 --- a/bin/dd/dd.1 +++ b/bin/dd/dd.1 @@ -96,10 +96,20 @@ bytes instead of the default 512. Read input from .Ar file instead of the standard input. +.It Cm iseek= Ns Ar n +Seek on the input file +.Va n +blocks. This is a synonym for +.Cm skip= Ns Ar n . .It Cm obs= Ns Ar n Set the output block size to .Va n bytes instead of the default 512. +.It Cm oseek= Ns Ar n +Seek on the output file +.Va n +blocks. This is a synonym for +.Cm seek= Ns Ar n . .It Cm of= Ns Ar file Write output to .Ar file @@ -107,7 +117,7 @@ instead of the standard output. Any regular output file is truncated unless the .Cm notrunc conversion value is specified. -If an initial portion of the output file is skipped (see the +If an initial portion of the output file is seeked past (see the .Cm seek operand), the output file is truncated at that point. |