DD(1) Команды пользователя 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», будет осуществляться подсчёт байтов, а не блоков.

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

из EBCDIC в ASCII
из ASCII в EBCDIC
из ASCII в альтернативную EBCDIC
дополнять записи, заканчивающиеся символом перевода строки, пробелами до размера cbs
заменять пробелы, завершающие записи размером cbs, на символы перевода строки
менять верхний регистр на нижний
менять нижний регистр на верхний
пытаться пропустить блоки в выходных данных, если записываемые блоки полностью состоят из нулевых символов
менять местами каждую пару входных байтов
дополнять каждый блок входных данных нулевыми символами до размера ibs; при указании с block или unblock использовать пробелы вместо нулевых символов
завершиться с ошибкой, если выходной файл уже существует
не создавать выходной файл
не удалять содержимое выходного файла
продолжать работу после возникновения ошибок чтения
осуществить физическую запись данных в выходной файл перед завершением
аналогично, но также записать метаданные

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

режим добавления (применимо только для выходных данных; предлагается также использовать conv=notrunc)
использовать прямой ввод-вывод для данных
завершиться с ошибкой, если файл не является каталогом
использовать синхронный ввод-вывод для данных
аналогично, но также и для метаданных
накапливать полные блоки входных данных (применимо только к iflag)
использовать неблокирующий ввод-вывод
не обновлять время доступа
запросить сброс кэша. См. также oflag=sync
не назначать файл управляющим терминалом
не разыменовывать символьные ссылки

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

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

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

АВТОРЫ

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

ИНФОРМАЦИЯ ОБ ОШИБКАХ

Сообщайте об ошибках по адресу bug-coreutils@gnu.org
GNU coreutils home page: 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 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

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

февраль 2026 г. GNU coreutils 9.10