三、对格式进行自动转换。
如果现在Linux操作系统在担任一个服务器的角色。而且没有为其配备键盘、鼠标等外围设备。此时,系统管理员往往只有通过远程登录来维护服务器。而在对其进行维护的时候,配置文件是其必须要维护的内容。但是通过Linux操作系统自带的vi文本编辑器,来修改配置文件,很多系统管理员可能不习惯。因为其不能够通过鼠标来定位(如果鼠标存在的话),而只能够通过上下左右的方向键来进行光标的移动。为此在书写脚本的时候,非常的不方便。
如现在笔者自己采用的是Windows操作系统,而Oracle数据库服务器采用的是Linux服务器。笔者现在要写一个脚本文件,用来实现对Oracle数据库的备份。其实Linux操作系统中的脚本文件跟Windows操作系统中的批处理文件相同,都可以通过记事本来编写。只是扩展名不同而已。只要将扩展名改为sh,就变成了Linux操作系统上的脚本文件。但是在微软操作系统上编写好的脚本文件,如果有多行的话,则无法在Linux操作系统上直接运行。这主要是因为他们之间格式不兼容所导致的。为此现在需要有一种机制,能够根据Linux操作系统的需要,自动对这个脚本文件的格式进行转换。让Linux操作系统能够正确识别这个脚本文件,并执行它。
显然WinSCP能够很好的担任这个角色。首先系统管理员可以在Windows电脑上编写脚本程序。如可以利用记事本编写一个Oracle数据库备份的脚本程序,注意在文件命名的时候要采用sh扩展名。然后再利用这个工具,将这个文件直接从左面的窗口(Windows操作系统)移动到右面的窗口(Linux操作系统)的对应目录中。在这个复制的过程中,这个工具会自动转换这个脚本文件的格式。如果直接通过共享文件夹来传输文件的话,则需要手工使用命令来进行强制转换。显然这操作起来并不是很方便。而现在由这个工具来自动对文件进行转换,可以免除用户的烦恼。
WinSCP是一个免费的工具,只需要在Windows客户端上安装即可(微软操作系统默认情况下不支持ssh协议);而在Linux操作系统上则不用进行任何的配置。所以这个工具是Linux系统管理员的一个好帮手。其可以轻松实现在Windows客户端与Linux服务器之间实现文件的传送,而不用担心安全或者格式方面的问题。当初学者不怎么熟悉Linux操作系统的命令行操作方式时,这个工具可以非常轻松的帮助他们克服这个障碍,顺利的在两个操作系统上进行切换与文件的传输。
希望本文教会你利用WinScp解决Windows与Linux操作系统文件对传问题。