(4条消息) windows与linux复制文件(类似于linux的scp工具)

相信习惯了linux主机之间使用scp传递文件的朋友。一定很苦恼假如要实现windows主机与linux主机之间进行文件传递十分费劲。

现在主流的方法就是 : 使用U盘 在 windows 和linux 主机之间拷贝数据、  在linux中安装samba,使用桑巴工具共享文件。但使用U盘确实也麻烦了点,插来插去的。使用samba呢,假如碰到网络不好,有可能连主机都找不到,更别说拷贝文件了。

今天无意中发现了原来windows中也是可以有类似于linux中scp功能的东西,并且整理了一下,现在跟大家分享一下。

首先,下载工具scp.exe.

连接如下:http://download.csdn.net/detail/joyparkzhang/3379870

下载后解压,得到scp.exe

这个exe直接双击运行的话,没什么效果。需要在命令行中运行。进入开始-.运行 输入 cmd

进入刚才scp解压目录,如下图:(我的scp.exe解压在C:\Documents and Settings\Administrator\My Documents目录下)

由于我们想在任意路径下都能运行scp.exe,所以需要把scp.exe所在路径写入系统的环境变量PATH,方法有三个

a,直接修改注册表。

b,右击 我的电脑 -> 属性 -> 高级 ->环境变量 , 编辑 PATH,在最后面加上scp.exe所在目录

c,直接在命令行中运行:set PATH=%PATH%;C:\Documents and Settings\Administrator\My Documents

但第三个方法只是临时的,这在这个命令行窗口的生命周期内有效。意思就是假如再开一个命令行窗口的话,运行PATH,可以发现刚才设置路径已经没有了。所以这里推荐使用第二个方法。

直接运行 scp.exe   ,会弹出scp.exe工具的详细使用介绍,如下:

有了这些指导,相信大部分的人就已经能够运行起来这个工具了。但为了节省大家的时间,我在这里将四个常用的scp使用以及其命令给出来:

1, 从linux主机上拷贝文件到windows主机,命令如下:

scp.exe  usrname@IP:/home/..../filename  C:/123

(y or n) y

将指定IP的指定目录下的filename文件拷贝到C:/123(当然,这个目录你可以自己设定),在第一次连接linux主机时,工具会提示你是否将这个主机加入通信列表,如果输入y的话,就是同意,这样以后再使用scp.exe时,就不会弹出这个询问信息。假如选 n  ,则每次连接这个主机都需要询问是否添加到通信列表。所以这里推荐 y 。

2,从linux主机上拷贝文件夹到windows主机:命令如下:

scp.exe -r usrname@IP:/../directory       C:/123//注,这里directory不要写成directroy/,因为前面的-r参数就说明了是文件夹。

3,从windows主机上拷贝文件到linux主机:命令如下:

scp.exe  filename  usrname@IP:/../dest_driectory

4, 从windows主机上拷贝文件夹到linux主机:命令如下:

scp.exe -r driectory  usrname@IP:/..../

使用scp工具拷贝文件速度当然也是很快的,同一局域网就更不用说了。。。。

附: 还有一个工具 pietty.exe。

http://download.csdn.net/detail/coutsomebody/6045111

只要你一运行就知道这个工具有什么作用了。

输入目的linux主机的IP以及端口,选择ssh方式(端口一般是22)。登陆指定Linux主机,这样就可以很方便地查看Linux主机上的文件目录

这样 scp.exe + pietty.exe 就完整地实现了 linux 下的scp工具。 这对于过年放假回家,但还得做科研工作的孩子,提供了一个很方便的,随时连接学校实验室Linux主机,进行数据交换的环境。

(0)

相关推荐

  • SCP 从Linux下载文件到Windows本地

    下载单个文件 scp linux_username@linux_ip:[linux上目标文件的路径] [指定下载到windows本地的路径] 如:把linux上redis的配置文件6379.conf下 ...

  • scp从linux服务器拷贝文件到windows

    scp从linux服务器拷贝文件到windows 杨小扬 2019-09-24 15:00:10 9755 收藏 1 分类专栏: 脚本语言 文章标签: 远程拷贝文件 版权声明:本文为博主原创文章,遵循 ...

  • 【Linux 命令】scp 命令详解

    Linux 命令之 scp 命令详解 一.scp 简介 scp 命令用于不同主机之间复制文件和目录. scp 是 secure copy 的缩写,是 基于 ssh 协议进行安全的远程文件拷贝命令. s ...

  • 使用pscp实现Windows 和 Linux服务器间远程传递文件

    一.PSCP简介 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1.S ...

  • (1条消息) 利用total commander将一个文件批量复制到同一个文件夹下的多个文件夹下

    今天在处理多个文件的时候要把一个文件复制到20个文件夹中,所以搜索了一下,这篇文章写的最好,最后一条是正解 Total Commander被称为"文件管理全能王",而我们平时在用这 ...

  • (19条消息) Windows 10配置远程开机

    简介 最近有个需求,在外边或者是上班的时候想从家里的电脑拿点资料,虽然家里的路由器有公网IP地址,但是电脑总不能一直开着吧,然后就想到可以远程通过网卡唤醒电脑. 前提条件 拥有一个公网IP(一般可以找 ...

  • (7条消息) gcc 如何编译cpp文件啊

    文章目录 gcc 如何编译cpp文件啊 gcc编译C++程序 多个源文件生成可执行程序 源文件生成对象文件 编译预处理 生成汇编代码 创建静态库 gcc 如何编译cpp文件啊 /* hello.c * ...

  • (22条消息) springBoot指定application.yml文件

    加上这个启动jar包的时候加上-Dspring.config.location= -Dspring.config.location=./application.yml java -Dfile.enco ...

  • (5条消息) GDI+往jpg图片文件里面添加属性值

    最近有个项目需求: 1.如果图片是非jpg格式的如bmp格式的则将bmp格式的图片文件转为: 2.往jpeg图片中添加两个属性值用来以读取属性值进行图片的分类查找等操作: 所实现的功能简单,所以就用了 ...

  • (8条消息) Windows

    目录 一.ZIP安装 二.启动.停止 三.登录.退出 四.新增.编辑.删除用户 五.配置.查看.撤销用户权限 六.新增.查看.选择.删除数据库 七.新增.编辑.查看.复制.删除数据库表 八.新增.编辑 ...

  • (32条消息) 小米NFC手机复制加密IC门禁卡

    几年没有发过任何文字信息了.闲来无事发一个NFC手机复制加密门禁卡的教程 思路: 第一步通过破解加密的门禁卡得到dump文件,获取卡号.修改dump文件只保留0扇区0块的内容也就是卡号,通过读卡器写入 ...

  • (10条消息) C++读取写入.txt文件(ifstream/ofstream)

    C++对txt文件的操作是基于fstream/ifstream/ofstream类的,使用时需添加头文件包含: #include<fstream> 针对txt文件的操作大体包括基本的读写, ...

  • (11条消息) Windows上WinRAR.exe命令行参数说明

    winrar.exe 命令行参数 [语法] RAR <命令>   [ -<开关> ]   <压缩文件>   [ <@列表文件...> ] RAR [ & ...