利用WinScp解决Windows与Linux文件对传问题( 二 )


如上图所示,这是使用WinSCP工具登录到Linux操作系统上的界面 。左面是Windows客户端上的内容 。右面是Linux操作系统上内容 。当以Oracle用户登录时,默认情况下其会把路径定位到自己的主目录下 。通常情况下,用户的各个主目录都是相互独立的 。为此一登录就定位到用户的主目录,可以节省用户切换目录的麻烦 。这可以提高用户文件复制的效率 。另外,我们也可以看到,在Linux窗口的显示钟,其目录分为灰色与黑色两种字体,这主要是他们目录或者文件的性质不一样所造成的 。灰色的表示隐藏文件(以英文点号开头的文件或者目录),一般都是系统目录或者文件 。而黑色字体一般为用户自己的文件 。分字体来显示文件,能够给用户一种直观的感觉 。这对于他们进行文件的操作,也能够带来很大的方便 。至少可以帮助用户比较快的选种自己的文件 。另外值得一提的就是,使用WinSCP工具进行操作时,不需要Linux操作系统进行任何的响应 。如使用PSI等工具进行文件传输时,必须要等待Linux操作系统响应才行 。而使用这个WinScp工具的话,在Linux操作系统上不需要任何响应 。都可以在WinSCP一端完成 。
;所以说在WinSCP工具中,其通过多种手段来帮助用户定位自己所需要操作的文件 。这看起来虽然是小事情 。即使没有这个功能也不影响用户的使用 。但是,这却是一种很人性化的设计 。其大大方便了用户的操作 。
三、对格式进行自动转换 。
如果现在Linux操作系统在担任一个服务器的角色 。而且没有为其配备键盘、鼠标等外围设备 。此时,系统管理员往往只有通过远程登录来维护服务器 。而在对其进行维护的时候,配置文件是其必须要维护的内容 。但是通过Linux操作系统自带的vi文本编辑器,来修改配置文件,很多系统管理员可能不习惯 。因为其不能够通过鼠标来定位(如果鼠标存在的话),而只能够通过上下左右的方向键来进行光标的移动 。为此在书写脚本的时候,非常的不方便 。
【利用WinScp解决Windows与Linux文件对传问题】如现在笔者自己采用的是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操作系统的命令行操作方式时,这个工具可以非常轻松的帮助他们克服这个障碍,顺利的在两个操作系统上进行切换与文件的传输 。

推荐阅读