|
dd — программа Unix, предназначенная для копирования и конвертации файлов.
ВведениеПоскольку в Unix очень многие объекты являются файлами, спектр применения dd гораздо более широк, чем кажется на первый взгляд. Регулярно возникает необходимость не просто скопировать файл или несколько файлов (с чем прекрасно справляется cp), но скопировать первые n байт файла, пропустить m байт от начала, прочитать файл с дефектного носителя, транслировать содержимое файла в ASCII, «развернуть» порядок байт в файле (Little-Endian vs. Big-Endian), просто скопировать очень большой файл или все вместе взятое. Для этой цели и служит dd. Некоторые параметрыБазовые параметры
Примеры использованияСкопировать файл foo в файл bar: dd if=foo of=bar
dd if=foo of=bar bs=1k skip=10
dd if=foo of=bar.0 bs=1M count=5 dd if=foo of=bar.1 bs=1M skip=5
dd if=foo of=/dev/stdout bs=128 count=2 или: dd if=foo bs=128 count=2 Предыдущая команда годиться только для просмотра текстового файла. dd if=foo bs=1 count=10 2>/dev/null|hexdump
dd if=/dev/cdrom of=backup.iso bs=65535 conv=noerror Для создания образа компакт-диска/DVD, лучше использовать команду readcd из стандартного пакета cdrecord: readcd dev=/dev/cdrom f=backup.iso
dd if=/dev/zero of=/dev/sdg bs=65535
dd if=/dev/hda of=bootloader.mbr bs=512 count=1
(dd bs=4k skip=1 count=0 && dd bs=512k) <$disk >$tape
(dd bs=4k seek=1 count=0 && dd bs=512k) <$tape >$disk См. такжеПри написании статьи были использованы материалы man dd, описывающие версию dd от GNU. Версии dd на других операционных системах могут отличаться от вышеописанной. |
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
Mercedes Car
This site monitored by SitePinger.net