<< Предыдущий раздел | /\ Содержание | >> Следующий раздел
Для копирования информации между компьютерами и в качестве архива очень часто используются дискеты. Хотя в принципе у каждой операционной системы (Dos/Windows, MacOS, SunOS/Solaris, Linux и т.д.) есть свой формат для дискет, чаще всего используются дискеты с разметкой MS-Dos.
Хотя самый прямой способ работы с дискетами Dos в Linux -- это просто смонтировать дискету, например, командой
есть более удобное средство -- пакет Mtools.mount -t msdos /dev/fd0 /mnt/floppy
Программы из этого пакета позволяют работать как с дискетами 3.5 и 5.25 дюйма, так и с дисками Zip и Jaz. Причем поддерживаются длинные имена файлов Windows95/NT (т.е. расширения файловой системы VFAT).
Пакет Mtools содержит следующие основные программы, выполняющие те же действия, что и аналогичные программы MS-Dos: mdir, mcopy, mren, mdel, mmd, mrd, mformat и еще некоторые.
Команда | Комментарий |
---|---|
mdir a: | Показать директорию диска A: |
mdel a:/report.txt | Удалить с диска A: файл report.txt |
mcopy a:/misc/nc110.tgz ./ | Скопировать с диска A: из директории misc файл nc110.tgz в текущую директорию |
mmd a:/papers mcopy conf99.tex a:/papers | Создать в корне диска A: директорию papers и затем скопировать туда из текущей директории файл conf99.tex |
mformat b: | Отформатировать диск B: |
Несколько общих правил и отличий от MS-Dos:
следует использоватьmdir a:*.txt
mdir "a:*.txt"
Кроме того, Mtools следует принятому в Unix соглашению о шаблонах -- "любой файл" это не "*.*", а просто "*".
bobby:~% ls -l /dev/fd? brw-rw-r-- 1 root floppy 2, 0 May 6 1998 /dev/fd0 brw-rw-r-- 1 root floppy 2, 1 May 6 1998 /dev/fd1 bobby:~% _ |
Таким образом, любой пользователь может просматривать директорию с дискеты и копировать оттуда файлы, но не писать туда:
bobby:~% mcopy a:autoexec.bat . bobby:~% mcopy files.bbs a: Can't open /dev/fd0: Permission denied Cannot initialize 'A:' Bad target a: bobby:~% _ |
Чтобы дать возможность записи, надо или открыть эти устройства всем на запись командой
или, что гораздо правильнее, занести тех, кто должен иметь возможность писать на дискеты, в группу "floppy"; всем остальным при этом лучше даже убрать право на чтение --chmod 666 /dev/fd?
chmod 660 /dev/fd?
Детали по использованию каждой конкретной программы следует смотреть на ее man-странице. Кроме того, достаточно полное описание содержится в info-документации по mtools.
<< Предыдущий раздел | /\ Содержание | >> Следующий раздел