让DOS与Unix文件相互兼容(3)

  三、利用命令进行自动转换。

  虽然可以通过软件工具实现自动转换。但是在一些特殊的情况下,必须要由系统管理员手工来完成格式的转换。又或者系统工程师觉得通过软件来实现格式转换比较麻烦,而通过命令来手工实现格式转换要简单一些。为此系统工程师就会选择手工转换。确实手工转换不用通过FTP服务器这个中转站,所以处理起来就会便捷许多。况且系统工程师又是这方面的专家,故对于他们来说也没有什么技术障碍。

为了满足系统工程师的这个需要,一些Unix系统则专门提供了dos2unix和unix2dos这两个命令。顾名思义,他们可以实现微软操作系统文件与Unix系统操作文件的相互转换。不过这里需要注意的是,各个Unix操作系统在这两个命令上用法可能有所不同。系统工程师在使用这个命令之前,最好能够先参考一下相关的命令说明。或者利用man命令来查看系统对于这个命令的帮助文档。

  另外在使用这两个命令进行手工转换文件时,需要注意原文件是否会被覆盖的问题。如有些Unix系统,第一个文件与第二个文件允许使用同一个文件名。但是有些Unix系统则只需要一个文件名,即执行这两个命令后,系统要覆盖原来文档的内容。有的Unix版本操作系统更需要采用重定向符来实现这个格式的转换。不过值得庆幸的是,一般在系统的帮助文档中都会有说明。如果系统工程师换了一个操作系统版本,不熟悉具体操作时,则可以查阅在线帮助文档中的使用说明,以确定自己使用的版本系统里这两个命令的具体用法。在使用这两个命令的时候,有一些细节的问题系统工程师需要了解,即格式转换对于文件大小的影响。由于微软操作系统文件每一行末需要使用两个字符来表示一行;而在Unix操作系统下则只需要使用一个字符来表示一行。故当把Unix文件转换为微软操作系统文件的时候,转换后的文件会比原先的文件要大一点,其增加两即位文件的行数。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/28667.html