Unix操作系统与DOS(包括Windos)是不同类型的操作系统。由于其内部架构的不同,这导致他们之间的文件难以相互兼容。
如现在有一个文本文件,如果这是一个Unix操作系统格式下的文件,在Windows操作系统下就不会正常显示。很有可能在Windows操作系统下打开的时候,其三行内容会再同一行中显示。
所以如果企业中同时存在有Unix操作系统与微软操作系统的时候,那么就需要考虑如何提高文件的兼容性问题。不但要能够显示文件的内容,而且文件的格式也需要保存下来,如分行等等。今天笔者就跟大家来探讨一下这个问题。
利用软件实现自动转换。
有些软件工具可以帮助系统工程师自动进行文件格式的转换。如在微软的操组系统中部署了一个FTP文件传输服务器。那么当系统工程师通过FTP从微软操作系统中下载文件时,Unix系统就会自动完成这个格式的转换工作。即会把文件中每一个行内自动加入\n符号。这个特性可能会给系统工程师一定的启示。,
对于企业的普通员工来说,这是最简单的实现文件兼容性的方式。有一些负责的实现方式虽然对系统工程师来说可能简单一些,但是对于没有专业技术背景的普通员工来说,这个傻瓜式的实现方式无疑是比较合理的,因为这个文件格式转换对于普通员工来说是透明的。当使用Unix操作系统的员工从FTP服务器上下载Winodws文件时,员工并不知道他们之间存在着差异。Unix系统会自动根据操作系统的不同,对格式进行转换。
为此,笔者在给企业部署Unix操作系统的时候,为了提高文件的兼容性,笔者都是建议用户通过FTP文件服务器来下载软件。如可以组建一个基于微软操作系统的文件服务器,然后其他员工需要把文件共享给Unix操组系统的员工的话,则可以先把文件放到文件服务器上(利用FTP实现),然后Unix操作系统的员工可以从文件服务器上下载文件。这个处理方式虽然比较麻烦一些,但是对于用户来说转换内容是透明的,故比较适合普通用户使用。
利用命令进行自动转换。
虽然可以通过软件工具实现自动转换。但是在一些特殊的情况下,必须要由系统管理员手工来完成格式的转换。又或者系统工程师觉得通过软件来实现格式转换比较麻烦,而通过命令来手工实现格式转换要简单一些。为此系统工程师就会选择手工转换。确实手工转换不用通过FTP服务器这个中转站,所以处理起来就会便捷许多。况且系统工程师又是这方面的专家,故对于他们来说也没有什么技术障碍。
这样,我们就可以让让DOS与Unix操组系统文件相互兼容了。
【编辑推荐】