-
Aug01
-
Linux 必学的重要命令 mtools
mtools命令使用介绍
mtools
功能说明:显示mtools支持的指令。
语 法:mtools
补充说明:mtools为MS-DOS文件系统的工具程序,可模拟许多MS-DOS的指令。这些指令都是mtools的符号连接,因此会有一些共同的特性。
参 数:
-a 长文件名重复时自动更改目标文件的长文件名。
-A 短文件名重复但长文件名不同时自动更改目标文件的短文件名。
-o 长文件名重复时,将目标文件覆盖现有的文件。
-O 短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。
-r 长文件名重复时,要求用户更改目标文件的长文件名。
-R 短文件名重复但长文件名不同时,要求用户更改目标文件的短文件名。
-s 长文件名重复时,则不处理该目标文件。
-S 短文件名重复但长文件名不同时,则不处理该目标文件。
-v 执行时显示详细的说明。
-V 显示版本信息。1.作用
mtools实际上是一个命令集合,是DOS文件系统的工具程序,它可以模拟许多DOS命令,使用起来非常方便。
使用权限是所有用户。Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘
上读、写文件和目录。它们对DOS和Linux环境之间交换文件非常有用。mtools的使用非常简单,如果想把软
盘里所有的文件都拷贝到硬盘上,那么就可以执行以下命令:
mcopy a:*.*
也就是说,只需要在相应的DOS命令之前加上一个字母m,就可以完成对应的功能了。一般Linux发行版本中
都有这个软件,可以使用下面命令检查一下。
rpm -qa|grep mtools
如果没有安装,也没有关系,可以从网上下载(http://mtools.linux.lu/)一个最新版本来安装。目前可供下载的最
新mtools版本是3.9.9,下载链接为http://mtools.linux.lu/mtools-3.9.9-3.i386.rpm。下载后安装一下即可。
2.包括的命令
mcd 目录名:改变MS DOS下的目录。
mcopy 源文件目标文件:在MS DOS和Unix之间复制文件。
mdel 文件名:删除MS DOS下的文件。
mdir 目录名:显示MS DOS下的目录。
mformat 驱动器号:在低级格式化的软盘上创建MS DOS文件系统。
rnlabel 驱动器号:产生MS DOS下的卷标。
mmd 目录名:建立MS DOS下的目录。
mrd 目录名:删除MS DOS下的目录。
mren 源文件目标文件:重新命名已存在的MS DOS文件。
mtype 文件名:显示MS DOS文件的内容。
请注意,这些命令和对应的MS
DOS命令非常相似。在mtools命令中,/和是可以混用的。因为文件列表的是DOS系统下的文档,对大小写
并不敏感,所以CDE和cde在这里是一样的。
3.应用实例
(1)如果把软盘进行快速格式化,可以使用命令mformat:
mformat A:
mtools当初发展的目的是用来处理DOS文件系统的,所以只能用在FAT文件格式的分区上。需要注意的是,如
果用mount命令来挂载了FAT16/32分区,那么就不能使用mtools的指令来处理这些分区上的文件。这是因为一
旦FAT16/32分区挂到了Linux文件目录下,Linux就会将其视为文件系统本身的一部分,这时如果要对其操作就
必须使用Linux本身所附带的指令集。
(2)将DOS盘上的文件htca.c复制到当前目录下,并用ls命令进行验证。
$ mcopy a:htca.c
$ ls -l htca.c
-rw-r- -r- - 1 xxq xxq 27136 Jan 1 01:80 htca.c