Unix Man (Справочное руководство)


DOS(1) - часть 2


Аргументы file и directory для файлов и каталогов DOS имеют вид:

device:name

где device (устройство) является обозначением пути XENIX для специального файла устройства, содержащего диск DOS, а name (имя) является обозначением пути к файлу или каталогу на диске DOS. Эти две составляющие разделяются двоеточием (:). Например, аргумент:

/dev/fd0:/src/file.asm

указывает на файл DOS - file.asm в каталоге /src на диске, который описан в файле устройства /dev/fd0. Отметим, что имена файлов для обозначений путей DOS разделяются косыми чертами (но не обратными косыми чертами). Предполагается, что аргументы, заданные без обозначения device:, являются файлами XENIX.

Для удобства, файлом задаваемой по умолчанию возможной конфигурации для пользователя является файл /etc/default/msdos, и он может определять названия накопителей DOS, используемые вместо обозначений путей к специальным файлам устройств. Он может содержать следующие строки:

A=/dev/fd0 C=/dev/hd0d D=/dev/hd1d

При обращении к файлам DOS может быть использована буква накопителя "А" вместо обозначения пути специального файла устройства /dev/fd0 (см. ниже раздел "Примеры"). Буква накопителя "С" или "D" отсылает к разделу DOS на первом или, соответственно, на втором жестком диске.

Эти команды действуют на следующих разновидностях дисков:

  • разделы DOS на жестком диске
  • 5 1/4 дюймовые гибкие диски в формате DOS
  • 3 1/2 дюймовые гибкие диски в формате DOS
  • диски с 8,9,15 или 18 секторами на одной дорожке
  • диски с 40 дорожками на одной стороне
  • одно- или двухсторонние диски
  • диски в формате DOS версий 1.0, 2.0 или 3.0

Преобразования


В случае команды doscp при копировании файла XENIX выполняются определенные преобразования. Имена файлов, имеющие длину базового имени больше восьми символов, укорачиваются. Расширения имен файлов (часть имени, следующая за разделительной точкой), имеющие длину большую трех символов, укорачиваются. Например, файл с именем 123456789.12345 становится 12345678.123. Соответствующее сообщение информирует пользователя об изменении имени, и высвечивается альтернативное имя. Имена файлов, содержащие недопустимые символы DOS, очищаются от этих символов при записи в формате MS-DOS. Соответствующее сообщение информирует пользователя о том, что такие символы были удалены, и высвечивает на экран имя в том, виде, как оно записано.

Все текстовые файлы DOS используют комбинацию символов возврата каретки и перевода строки CR-LF для указания признака новой строки. XENIX использует только символ новой строки LF. Когда команды doscat и doscp передают текстовые файлы DOS в XENIX, они автоматически убирают символ CR. Когда текстовые файл передаются в DOS, эти команды вставляют символ CR перед каждым символом LF.

При некоторых обстоятельствах автоматическое преобразование признака новой строки не производится. Опция -m может быть использована для обеспечения этого преобразования. Опция -r может быть использована для отмены автоматического преобразования, и для выполнения командой копирования байтов в том виде, как они есть, независимо от типа файла.

ПРИМЕРЫ




Начало  Назад  Вперед



Книжный магазин