DD(1) Команди користувача DD(1)

НАЗВА

dd - перетворення і копіювання файла

КОРОТКИЙ ОПИС

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

ОПИС

Копіювати файл, виконуючи перетворення і форматування відповідно до операндів.

читати і записувати до БАЙТИ байтів одночасно (типовий: 512); має вищий пріоритет за ibs і obs
перетворювати БАЙТИ байтів за раз
перетворювати файл за списком відокремлених комами символів
копіювати лише N вхідних блоків
читати до БАЙТИ байтів одночасно (типово: 512)
прочитати з ФАЙЛа замість stdin
читати за списком відокремлених комами символів
записувати по БАЙТИ байтів одночасно (типово: 512)
записати до ФАЙЛа замість stdout
записати за списком відокремлених комами символів
(або oseek=N) пропустити N блоків виведених даних розміром у obs
(або iseek=N) пропустити N вхідних блоків розміром у ibs
РІВЕНЬ відомостей, які слід вивести до stderr; «none» -- придушує усе, окрім повідомлень про помилки, «noxfer» -- придушує остаточну статистику щодо передавання даних, «progress» -- показує періодичну статистику передавання даних

Після ЧИСЛА і БАЙТів може бути вказано один з множників: 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 символом нового рядка
змінити верхній регістр на нижній регістр
змінити нижній регістр на верхній регістр
спробувати виконати позиціювання замість запису виведених блоків, які складаються лише з NUL
поміняти місцями усі пари вхідних байтів
доповнити усі вхідні блоки символами NUL до розміру ibs; при використанні з block або unblock доповнити пробілами замість символів NUL
видавати помилку, якщо файл виведення вже існує
не створювати файла виведення даних
не обрізати виведений файл
продовжувати після помилок читання
фізично записати дані файла виведення до завершення
те саме, але також записати метадані

Варіанти символу ПРАПОРЕЦЬ:

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

Надсилання сигналу USR1 до запущеного процесу «dd» призводить до виведення даних щодо введення-виведення до стандартного буфера помилок з наступним відновленням копіювання.

Можливі варіанти:

відображає довідку і виходить
виводить інформацію про версію і виходить

АВТОР

Авторами програми є Paul Rubin, David MacKenzie та Stuart Kemp.

ЗВІТИ ПРО ВАДИ

Мережева довідка GNU coreutils: https://www.gnu.org/software/coreutils/
Повідомляйте про будь-які помилки в перекладі на https://translationproject.org/team/

АВТОРСЬКІ ПРАВА

Авторські права © 2023 Free Software Foundation, Inc. Ліцензія GPLv3+: GNU GPL версії 3 або пізнішої https://gnu.org/licenses/gpl.html.
Це вільне програмне забезпечення: Ви можете вільно змінювати і розповсюджувати його. БЕЗ ЖОДНИХ ГАРАНТІЙ, в межах, дозволених законом.

ДИВ. ТАКОЖ

Повна документація на https://www.gnu.org/software/coreutils/dd
або доступна локально через: info '(coreutils) dd invocation'

ПЕРЕКЛАД

Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>

Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.

Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.

Жовтень 2023 року GNU coreutils 9.4