DD(1)

НАИМЕНОВАНИЕ
dd — преобразовать и скопировать файл

СИНТАКСИС
dd [ОПЕРАНД]...
dd ПАРАМЕТР

ОПИСАНИЕ

Скопировать файл, преобразовав и отформатировав его в соответствии с операндами.

bs=BYTES
    считывать и записывать не более КОЛИЧЕСТВА_БАЙТОВ за раз (по умолчанию 512); переопределяет ibs и obs

cbs=BYTES
    преобразовывать КОЛИЧЕСТВО_БАЙТОВ за раз

conv=CONVS
    преобразовать файл в соответствии со списком разделённых запятыми условных обозначений

count=N
    скопировать только N блоков входных данных

ibs=BYTES
    считывать не более КОЛИЧЕСТВА_БАЙТОВ за раз (по умолчанию 512)

if=FILE
    read from FILE instead of standard input

iflag=FLAGS
    считывать данные в соответствии со списком разделённых запятыми условных обозначений

obs=BYTES
    записывать не более КОЛИЧЕСТВА_БАЙТОВ за раз (по умолчанию 512)

of=FILE
    write to FILE instead of standard output

oflag=FLAGS
    записывать данные в соответствии со списком разделённых запятыми условных обозначений

seek=N
    (or oseek=N) skip N obs sized output blocks

skip=N
    (or iseek=N) skip N ibs sized input blocks

status=LEVEL
    The LEVEL of information to print to standard error; 'none' suppresses everything but error messages, 'noxfer' suppresses the final transfer statistics, 'progress' shows periodic transfer statistics

N и КОЛИЧЕСТВО_БАЙТОВ могут сопровождаться следующими суффиксами-множителями: c=1, w=2, b=512, kB=1000, K=1024, MB=1000*1000, M=1024*1024, xM=M, GB=1000*1000*1000, G=1024*1024*1024 и так далее для суффиксов T, P, E, Z, Y, R, Q. Также можно использовать двоичные приставки: KiB=K, MiB=M и так далее. Если N заканчивается на «B», будет осуществляться подсчёт байтов, а не блоков.

Каждое ПРЕОБРАЗОВАНИЕ может быть одним из следующих обозначений:

ascii
    из EBCDIC в ASCII

ebcdic
    из ASCII в EBCDIC

ibm из ASCII в альтернативную EBCDIC

block
    дополнять записи, заканчивающиеся символом перевода строки, пробелами до размера cbs

unblock
    заменять пробелы, завершающие записи размером cbs, на символы перевода строки

lcase
    менять верхний регистр на нижний

ucase
    менять нижний регистр на верхний

sparse
    пытаться пропустить блоки в выходных данных, если записываемые блоки полностью состоят из нулевых символов

swab
    менять местами каждую пару входных байтов

sync
    дополнять каждый блок входных данных нулевыми символами до размера ibs; при указании с block или unblock использовать пробелы вместо нулевых символов

excl
    завершиться с ошибкой, если выходной файл уже существует

nocreat
    не создавать выходной файл

notrunc
    не удалять содержимое выходного файла

noerror
    продолжать работу после возникновения ошибок чтения

fdatasync
    осуществить физическую запись данных в выходной файл перед завершением

fsync
    аналогично, но также записать метаданные

Каждый ФЛАГ может быть одним из следующих обозначений:

append
    режим добавления (применимо только для выходных данных; предлагается также использовать conv=notrunc)

direct
    использовать прямой ввод-вывод для данных

directory
    завершиться с ошибкой, если файл не является каталогом

dsync
    использовать синхронный ввод-вывод для данных

sync
    аналогично, но также и для метаданных

fullblock
    накапливать полные блоки входных данных (применимо только к iflag)

nonblock
    использовать неблокирующий ввод-вывод

noatime
    не обновлять время доступа

nocache
    запросить сброс кэша. См. также oflag=sync

noctty
    не назначать файл управляющим терминалом

nofollow
    не разыменовывать символьные ссылки

Отправка сигнала USR1 запущенному процессу «dd» позволяет вывести статистику ввода-вывода в стандартный поток ошибок и продолжить копирование.

Доступные параметры:

--help
    отобразить эту справочную информацию и завершить работу

--version
    вывести информацию о версии и завершить работу

АВТОРЫ
Программа написана Полом Рубином (Paul Rubin), Дэвидом Маккензи (David MacKenzie) и Стюартом Кемпом (Stuart Kemp).

ИНФОРМАЦИЯ ОБ ОШИБКАХ
Сообщайте об ошибках по адресу bug-coreutils@gnu.org
Домашняя страница GNU coreutils: <https://www.gnu.org/software/coreutils/>
Общая помощь по использованию программного обеспечения GNU: <https://www.gnu.org/software/gethelp.ru.html>
Сообщайте обо всех ошибках перевода по адресу <https://translationproject.org/team/ru.html>

АВТОРСКИЕ ПРАВА
Copyright © 2026 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше <https://gnu.org/licenses/gpl.ru.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ
Полная документация на <https://www.gnu.org/software/coreutils/dd>,
также доступна локально посредством info '(coreutils) dd invocation'

ПЕРЕВОД
Русский перевод этой страницы руководства разработал(и) Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику(ам) по его(их) адресу(ам) электронной почты или по адресу списка рассылки русских переводчиков (debian-l10n-russian@lists.debian.org).