Приветствую Вас Гость | RSS

DBA.UCOZ.RU

Суббота, 27.04.2024, 00:55
Главная » Статьи » Операционные системы » Tru64 UNIX

Команда dd

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

Операнды

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

Стоимость рекламы на телевидении Перми

Авиационная промышленность

Категория: Tru64 UNIX | Добавил: dba (02.08.2010) | Автор: Сергей Жилин
Просмотров: 2105 | Теги: команды, Tru64 Unix | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]