Команда конвертирует и копирует файл

Операнды

if=input Определяет входное имя файла. По умолчанию стандартный ввод.
of=output Определяет выходное имя файла. По умолчанию стандартный вывод.
ibs=n Определяет размер входного блока в байтах (по умолчанию 1024).
obs=n Определяет размер выходного блока в байтах (по умолчанию 1024).
bs=n Определяет размеры входного и выходного блока в байтах, подавляя действие опций ibs и obs.
cbs=n Определяет размер буфера конвертации.
skip=number Пропускает number входных записей, прежде чем начать копирование.
files=number Копирует number входных файлов прежде, чем закончиться (имеет смысл только там, где входом является. магнитная лента или подобное устройство).
iseek=number Смещает указатель во входном файле на number записей, прежде чем начать копирование.
oseek=number Смещает указатель в выходном файле на number записей, прежде чем начать копирование.
seek=number Смещает указатель в выходном файле на number записей, прежде чем начать копирование. То же самое, что и oseek.
count=number Копирует только number входных записей.
conv=specification[,specification ...] указывает одно или более следующих конвертаций:
ascii Конвертирует EBCDIC в ASCII.
block Конвертирует записи переменной длины в записи фиксированной длины.
еbcdic Конвертирует ASCII то EBCDIC.
iascii Конвертирует IBM-EBCDIC в ASCII.
unblock Конвертирует записи фиксированной длины в записи переменной длины.
lcase Переводит все алфавитные символы в нижний регистр.
ucase Переводит все алфавитные символы в верхний регистр.
swab Обменивает каждую пару байтов.
noerror Не прекращает обработку при возникновении ошибки.
sync Дополняет каждую входную запись до размера ibs.
sparse Создаёт разреженный выходной файл.
notrunc Не обрезает выходной файл.

Примеры

Копирование файла expdat.dmp в файл expdat_26_07_10.dmp:

dd if=expdat.dmp of=expdat_26_07_10.dmp

Копирование файла expdat.dmp в файл expdat_26_07_10.dmp блоками по 64Кб.:

dd if=expdat.dmp of=expdat_27_07_10.dmp bs=64k

Создание файла test.dat размером 100Кб. заполненого нулями:

dd if=/dev/zero of=test.dat bs=100k count=1

Вывод файла test.txt на экран с переводом содержимого в верхний регистр:

dd if=test.txt conv=ucase

Самое популярное

You have no rights to post comments