代码改变世界

Linux和Windows之间传递文件

2016-05-20 19:38  明星bigdata  阅读(6093)  评论(0编辑  收藏  举报

由于自己的计算机的性能不足,代码只能在服务器上运行,这篇博客比较一下几种在不同操作系统之间传输文件的工具。

1. pscp(方便从Windows传输文件到Linux上)

2. scp(比较方便从Linux传输文件到Windows上)

3. SSH Secure Shell Client(两个方向传输文件都非常方便)

 

pscp:

pscp是我一开始接触到的文件传输工具,基于ssh传输协议(其实我对这个工具也只知道这些!)。因为一开始要把代码搬到服务器上,我在自己的主机上使用puTTY和服务器连接的,puTTY和pscp是在同一个网站上的(Google一下puTTY官网,在puTTY下载页面的下面就有pscp)。下载putty.exe并把这个可执行文件放到cmd目录下,就可以在命令行中使用putty命令向服务器传输文件了。putty命令的格式为:pscp 本地文件绝对路径 服务器文件路径

比如我要把自己的e盘上的一个examp.txt文件传输给位于192.168.0.1的用户maizi:pscp E:\example.txt maizi@192.168.0.1:/home/maizi

 

scp:

scp命令非常方便,习惯终端操作可以常用这个命令。在自己的主机上安装了Bitvise SSH Server并进行了简单的设置之后开启了服务器,然后就可以在服务器上使用scp命令和自己的主机相连了。比如说我要把Linux的当前目录下的文件example.txt传输到自己的主机的e盘(主机名为maizi,主机ip为127.0.0.1),命令为:scp ./example.txt maizi@127.0.0.1:e:

 

SSH Secure Shell Client:

用了这个工具之后,可以把之前的工具全部废弃了!这个工具可以访问自己主机的目录树和Linux上的当前用户的目录树并以GUI的方式呈现和操作,只需要在软件的界面上使用右键选择upload和download即可,于是我果断放弃了前两种工具。

WinSCP客户端(适用于Windows)下载地址:  https://winscp.net/eng/index.php

Cyberduck客户端(适用于Mac、Windows)Mac版收费,如果着急用免费下载地址如下:https://cyberduck.en.softonic.com/mac