рдпрд╣ рдХрдорд╛рдВрдб рдбреАрдбреА рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо:
рдирд╛рдо
dd - рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрдиреНрд╡рд░реНрдЯ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВ
SYNOPSIS
dd [рдУрдкреЗрд░рдВрдб] ...
dd рд╡рд┐рдХрд▓реНрдк
рд╡рд░реНрдгрди
рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, рдСрдкрд░реЗрдВрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдирд╡рд░реНрдЯ рдФрд░ рдлрд╝реЙрд░реНрдореЗрдЯ рдХрд░реЗрдВред
рдмреАрдПрд╕ = рдмрд╛рдЗрдЯреНрд╕
рдПрдХ рдмрд╛рд░ рдореЗрдВ BYTES рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдкрдврд╝реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ
рд╕реАрдмреАрдПрд╕ = рдмрд╛рдЗрдЯреНрд╕
рдПрдХ рдмрд╛рд░ рдореЗрдВ BYTES рдмрд╛рдЗрдЯреНрд╕ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
рд░реВрдкрд╛рдВрддрд░рдг=CONVS
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХ рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВ
рдЧрд┐рдирддреА=рдПрди
рдХреЗрд╡рд▓ рдПрди рдЗрдирдкреБрдЯ рдмреНрд▓реЙрдХ рдХреЙрдкреА рдХрд░реЗрдВ
рдЖрдИрдмреАрдПрд╕ = рдмрд╛рдЗрдЯреНрд╕
рдПрдХ рдмрд╛рд░ рдореЗрдВ рдмрд╛рдЗрдЯреНрд╕ рддрдХ рдкрдврд╝реЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 512)
рдпрджрд┐=рдлрд╝рд╛рдЗрд▓
stdin рдХреЗ рдмрдЬрд╛рдп FILE рд╕реЗ рдкрдврд╝реЗрдВ
рдЗрдлреНрд▓реИрдЧ=рдЭрдВрдбреЗ
рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдкреГрдердХ рдкреНрд░рддреАрдХ рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкрдврд╝реЗрдВ
рдЕрд╡рд▓реЛрдХрди = рдмрд╛рдЗрдЯреНрд╕
рдПрдХ рд╕рдордп рдореЗрдВ рдмрд╛рдЗрдЯ рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рдЦреЗрдВ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 512)
рдХрд╛=рдлрд╝рд╛рдЗрд▓
stdout рдХреЗ рдмрдЬрд╛рдп FILE рдкрд░ рд▓рд┐рдЦреЗрдВ
рдСрдлрд▓реИрдЧ=рдЭрдВрдбреЗ
рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдкреГрдердХ рдкреНрд░рддреАрдХ рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд┐рдЦреЗрдВ
рддрд▓рд╛рд╢ = рдПрди рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрди рдУрдмреНрд╕-рдЖрдХрд╛рд░ рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рдЫреЛрдбрд╝реЗрдВ
рд╕реНрдХрд┐рдк=рдПрди рдЗрдирдкреБрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрди рдЖрдИрдмреАрдПрд╕ рдЖрдХрд╛рд░ рдХреЗ рдмреНрд▓реЙрдХ рдХреЛ рдЫреЛрдбрд╝реЗрдВ
рд╕реНрдерд┐рддрд┐=рд╕реНрддрд░
stderr рдкрд░ рдореБрджреНрд░рд┐рдд рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕реНрддрд░; 'рдХреЛрдИ рдирд╣реАрдВ' рддреНрд░реБрдЯрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рдм рдХреБрдЫ рджрдмрд╛ рджреЗрддрд╛ рд╣реИ
рд╕рдВрджреЗрд╢, 'рдиреЙрдХреНрд╕рдлрд╝рд░' рдЕрдВрддрд┐рдо рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рджрдмрд╛ рджреЗрддрд╛ рд╣реИ, 'рдкреНрд░рдЧрддрд┐' рджрд┐рдЦрд╛рддрд╛ рд╣реИ
рдЖрд╡рдзрд┐рдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЖрдБрдХрдбрд╝реЗ
N рдФрд░ BYTES рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгрд╛рддреНрдордХ рдкреНрд░рддреНрдпрдп рд▓рдЧрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: c =1, w =2, b =512,
рдХреЗрдмреА =1000, рдХреЗ =1024, рдПрдордмреА =1000*1000, рдПрдо =1024*1024, рдПрдХреНрд╕рдПрдо =рдПрдо рдЬреАрдмреА =1000*1000*1000, рдЬреА
=1024*1024*1024, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЯреА, рдкреА, рдИ, рдЬреЗрдб, рд╡рд╛рдИ рдХреЗ рд▓рд┐рдПред
рдкреНрд░рддреНрдпреЗрдХ CONV рдкреНрд░рддреАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рдХреЛ рдИрдмреАрд╕реАрдбреАрдЖрдИрд╕реА рд╕реЗ рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рддрдХ
рдПрдПрд╕рд╕реАрдЖрдИрдЖрдИ рд╕реЗ рдИрдмреАрд╕реАрдбреАрдЖрдИрд╕реА рддрдХ рдИрдмреАрд╕реАрдбреАрдЖрдИрд╕реА
IBM рдХреЛ ASCII рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ EBCDIC рддрдХ
рд╕реАрдмреАрдПрд╕-рдЖрдХрд╛рд░ рдореЗрдВ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдмреНрд▓реЙрдХ рдкреИрдб рдиреНрдпреВрд▓рд╛рдЗрди-рдЯрд░реНрдорд┐рдиреЗрдЯреЗрдб рд░рд┐рдХреЙрд░реНрдб
рдЕрдирдмреНрд▓реЙрдХ
рд╕реАрдмреАрдПрд╕-рдЖрдХрд╛рд░ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рдкрд┐рдЫрд▓реА рдЬрдЧрд╣реЛрдВ рдХреЛ рдиреНрдпреВрд▓рд╛рдЗрди рд╕реЗ рдмрджрд▓реЗрдВ
lрдХреЗрд╕ рдЕрдкрд░ рдХреЗрд╕ рдХреЛ рд▓реЛрдЕрд░ рдХреЗрд╕ рдореЗрдВ рдмрджрд▓реЗрдВ
ucase рд▓реЛрдЕрд░ рдХреЗрд╕ рдХреЛ рдЕрдкрд░ рдХреЗрд╕ рдореЗрдВ рдмрджрд▓реЗрдВ
рд╡рд┐рд░рд▓ рдПрдирдпреВрдПрд▓ рдЗрдирдкреБрдЯ рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
рдЗрдирдкреБрдЯ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рд╕реНрд╡реИрдм рд╕реНрд╡реИрдк рдХрд░реЗрдВ
рдкреНрд░рддреНрдпреЗрдХ рдЗрдирдкреБрдЯ рдмреНрд▓реЙрдХ рдХреЛ рдПрдирдпреВрдПрд▓ рдХреЗ рд╕рд╛рде рдЖрдИрдмреАрдПрд╕-рдЖрдХрд╛рд░ рдореЗрдВ рд╕рд┐рдВрдХ рдХрд░реЗрдВ; рдЬрдм рдмреНрд▓реЙрдХ рдпрд╛ рдЕрдирдмреНрд▓реЙрдХ, рдкреИрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
рдПрдирдпреВрдПрд▓ рдХреЗ рдмрдЬрд╛рдп рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде
рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ рддреЛ рдПрдХреНрд╕реЗрд▓ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
nocreat
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рди рдмрдирд╛рдПрдВ
рдиреЛрдЯреНрд░реБрдВрдХ
рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЫреЛрдЯрд╛ рди рдХрд░реЗрдВ
рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ
рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рд░рдЦреЗрдВ
fdatasync
рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рдбреЗрдЯрд╛ рдХреЛ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦреЗрдВ
рдЗрд╕реА рддрд░рд╣ fsync, рд▓реЗрдХрд┐рди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреА рд▓рд┐рдЦреЗрдВ
рдкреНрд░рддреНрдпреЗрдХ рдзреНрд╡рдЬ рдкреНрд░рддреАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:
рдПрдкреЗрдВрдб рдПрдкреЗрдВрдб рдореЛрдб (рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ; conv=notrunc рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛)
рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпрдХреНрд╖ I/O рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА
рдЬрдм рддрдХ рдХреЛрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд┐рдлрд▓ рди рд╣реЛ рдЬрд╛рдП
dsync рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ I/O рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдЗрд╕реА рддрд░рд╣ рд╕рд┐рдВрдХ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рднреА
рдлреБрд▓рдмреНрд▓реЙрдХ
рдЗрдирдкреБрдЯ рдХреЗ рдкреВрд░реНрдг рдмреНрд▓реЙрдХ рдЬрдорд╛ рдХрд░реЗрдВ (рдХреЗрд╡рд▓ iflag)
рдиреЙрдирдмреНрд▓реЙрдХ
рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ I/O рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдирд╛рдордорд╛рддреНрд░
рдкрд╣реБрдВрдЪ рд╕рдордп рдЕрдкрдбреЗрдЯ рди рдХрд░реЗрдВ
nocache
рдХреИрд╢ рдбреНрд░реЙрдк рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз. рдСрдлрд▓рд╛рдЧ=рд╕рд┐рдВрдХ рднреА рджреЗрдЦреЗрдВ
noctty рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рдЯрд░реНрдорд┐рдирд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ
рдХреЛрдИ рдкрд╛рд▓рди рдирд╣реАрдВ
рд╕рд┐рдореНрд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рди рдХрд░реЗрдВ
рдЧрд┐рдирддреА_рдмрд╛рдЗрдЯреНрд╕
'рдЧрд┐рдирддреА=рдПрди' рдХреЛ рдмрд╛рдЗрдЯ рдЧрд┐рдирддреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВ (рдХреЗрд╡рд▓ рдЖрдИрдлреНрд▓реИрдЧ)
рд╕реНрдХрд┐рдк_рдмрд╛рдЗрдЯреНрд╕
'рд╕реНрдХрд┐рдк=рдПрди' рдХреЛ рдмрд╛рдЗрдЯ рдЧрд┐рдирддреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВ (рдХреЗрд╡рд▓ рдЖрдИрдлреНрд▓реИрдЧ)
рддрд▓рд╛рд╢_рдмрд╛рдЗрдЯреНрд╕
'рд╕реАрдХ=рдПрди' рдХреЛ рдмрд╛рдЗрдЯ рдЧрд┐рдирддреА рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВ (рдХреЗрд╡рд▓ рдСрдлрдлреНрд▓реИрдЧ)
рдЪрд▓ рд░рд╣реА 'dd' рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ USR1 рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрдиреЗ рд╕реЗ рдпрд╣ I/O рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд┐рдВрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ
рддреНрд░реБрдЯрд┐ рдФрд░ рдлрд┐рд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдирд╛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред
рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
--рдорджрдж рдЗрд╕ рдорджрдж рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд
--рд╕рдВрд╕реНрдХрд░рдг
рдЙрддреНрдкрд╛рджрди рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ
onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди dd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ