朋友的一个sns网站之前一直用的是windows 2003的服务器, 维护起来确实不是很方便,出于管理,稳定,以及安全它一直是我的心病, 正赶上最近朋友的网站要改版, 而且要做一些后台的任务,于是想把网站迁移到另外一台linux的服务器上。 如何转移是好呢, sns的网站大家也知道数据量非常的大,而且图片太多了。 如果是用ftp下载下来再上传到另外一台服务器上, 时间就不是以天为单位了。

于是网上搜索有关windows的传输工具, pscp出现在我的眼帘。 呵呵

pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似。

下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

如何应用呢?以下以我本地的电脑为例:

命令行下进入该目录,pscp help看一下它的相应参数:

Usage:

格式一:pscp [options] [user@]host:source target

功能:远程传输到本地

user:远程主机的用户名

host:远程主机的ip

source:远程主机上的文件, 只能是单个。

target:本地的存放路径可指定文件名。如:./test.zip, 若不指定则默认原文件名

格式二:pscp [options] source [source....] [user@]host:target

功能:本地传输到远程

source:本地的文件,多个文件用“空格”隔开

user:远程主机的用户名

host:远程主机的ip

target:远程的存放路径可指定文件名。如:/root/test.zip, 若不指定则默认原文件名

例:pscp -v test.zip, a.zip root@192.168.1.245:/root/

注:传输多个文件不能指定文件名哦!

格式三:pscp [options] -ls [user@]host:filespec

功能:查看远程主机的目录

-ls:应该是list的意思,可以简单的理解为我们在linux下的ls 命令一样。 不就是列目录嘛!

user:远程主机的用户名

host:远程主机的IP

filespec:远程主机的相应目录

意思是查看这台主机下的root目录, 不错吧!

pscp options(参数)

参数

描述(英文)

描述(中文)

-V

print version information and exit

打印版本信息并退出

-pgpfp

print PGP key fingerprints and exit

未知,等解, 有知道的朋友请留言详细描述一下, thks.

-p

preserve file attributes

保留文件属性

-q

quiet, don't show statistics

悄悄地, 不显示统计数据

-r

copy directories recursively

递归拷贝目录

-v

show verbose message

显示冗余信息

-load

sessname Load settings from saved session

加载保存好的会话设置

-P port

connect to specified port

连接指定的端口(如果不用此选项,默认为22端口)

-l user

connect with specified usernam

指定用户连接

-pw passw

login with specified password

显式的输入用户密码

-1 -2

force use of particular SSH protocol version

强制使用指定SSH协议版本, 可以通过:cat /etc/ssh/ssh_config | grep Protocol 来查看, 也可以用pscp -v的形式先连接一下, 它会显示出所有冗余信息,其中会有这么一行Using SSH protocol version 2 具体试一下就知道了!

-4 -6

force use of IPv4 or IPv6

强制使用IPv4或IPv6

-C

enable compression

使用压缩

-i key

private key file for authentication

认证所需要的私有密钥文件

-noagent

disable use of Pageant

不使用Pageant

-agent

enable use of Pageant

使用Pageant

-batch

disable all interactive prompts

禁用所有交互提示

-unsafe

allow server-side wildcards (DANGEROUS)

允许服务器段的通配符

-sftp

force use of SFTP protocol

强制使用SFTP协议

-scp

force use of SCP protocol

强制使用SCP协议

简单说一下几个参数:

-P 指定ssh的端口, 注意是大写的P

-l user 的用户

pscp -l root test.zip 192.168.1.245:/root/    其实就是把user提到了前面用-l来指定。

-pw passw

pscp -l root -pw 123456 test.zip 192.168.1.245:/root/    与-l一样。 可以直接指定密码,出于安全性考虑不见意这样使用。

其它参数可根据自己的需求查看参数表, 以上是pscp的所有用法介绍, 应该够你用了。

我的朋友的网站的解决方案是我在他的服务器上把相应文件打成N个ZIP包(windows zip有限制所以只能打N个了, 虽然有点傻X,但我没想到其它好办法), 然后使用PSCP批量传输过去的。 注意包一定是zip的, 到linux上可以用unzip来解压。速度很快, 大概在5个小时左右就完成了全部的传输工作。

linux pscp 上传_windows与linux传输工具pscp详解相关推荐

  1. [CentOS Python系列] 二.pscp上传下载服务器文件及phantomjs安装详解

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  2. SAE上传web应用(包括使用数据库)教程详解及问题解惑

    2019独角兽企业重金招聘Python工程师标准>>> 转自:http://blog.csdn.net/baiyuliang2013/article/details/24725995 ...

  3. java spring mvc 上传_Java Spring MVC 上传下载文件配置及controller方法详解

    下载: 1.在spring-mvc中配置(用于100M以下的文件下载) 下载文件代码 @RequestMapping("/file/{name.rp}") public Respo ...

  4. c上传文件到linux服务器,上传文件到Linux服务器

    1. Window上传文件到Linux 1.1 图形化界面winscp 适用于传送文件和目录,但要安装额外的软件winscp 1.2 lrzsz套件 适用于传送文件,使用ssh远程登录管理软件xshe ...

  5. linux pscp 上传_Pscp实现Linux文件传输

    Pscp 是 putty 安装包所带的远程文件传输工具,可以在Putty官方下载.使用和 Linux 下 scp 命令相似. 具体的使用 方法如下: PSCP 和 SCP 功能相同,在 windows ...

  6. scp命令Linux文件上传与下载,Linux利用scp命令上传下载文件

    标签:上传下载   目次   file   nbsp   bsp   test   www   文件下载   上传 1.从效劳器下载文件 scp username@servername:/path/f ...

  7. linux ftp上传下载文件,Linux下ftp命令上传下载文件

    命令行下连接ftp服务器 方式一: 默认端口 ftp hostname 方式二: 指定端口 [ec2-user@ip-99-240-80-144 ~]$ ftp ftp> open 99.240 ...

  8. npm、pnpm和yarn使用(官网、安装、命令行、上传自己的包、包版本号详解、更新卸载包、查看所有版本、同等依赖peer、可选依赖optional)

    目录 npm 官网 npm install packageName npm i packagename@版本号 安装git上发布的包 npm ci 注意(对比npm i) npm outdated n ...

  9. java读取服务器图片大小,SpringMVC中MultipartFile上传获取图片的宽度和高度详解

    SpringMVC一般使用MultipartFile来做文件的上传,通过MultipartFile的getContentType()方法判定文件的类型(MIME) ".doc":& ...

最新文章

  1. 帝国cms7.5 utf-8本地网站电脑手机模板开发同步插件即时预览修改结果
  2. html引入iview如何修改样式,vue中如何修改iView的样式,
  3. FCPX插件mTransition Shade for mac(71组阴影遮挡过渡视频转场)
  4. mavros 基于体轴坐标系下的无人机行人跟踪
  5. 云计算中的地域和可用区概念
  6. Fedora17安装SSH
  7. 你身边有没有白天上班,晚上打零工送外卖、跑滴滴、做代驾的朋友?你怎么看?
  8. 和 8 个程序员聊了一下午,集齐了这些经验!
  9. [CF559C]Gerald and Giant Chess
  10. 通俗易懂的极限学习机(Extreme Learning Machine)
  11. linux设备驱动模型大剖析(1)-----底层阶级的程序猿
  12. matlab中如何去掉多行注释_matlab注释多行的方法
  13. 一个百度产品人对于百度的描述
  14. 年终盘点 | 2020年,国内私有云正式进入3.0时代
  15. The server encountered an internal error that prevented it from fulfilling this request.
  16. 播动师,直播广场,一目了然看到直播态势
  17. Web大学生网页作业成品:基于html制作中国科技发展网站设计题材【航天之路7页】HTML+CSS+JavaScript
  18. 儿童剧剧本话剧舞台剧戏剧情景剧红色课本剧英语剧音乐小品剧视频
  19. 【web素材】03-24款后台管理系统网站模板
  20. 淘宝展示广告中的优化点击成本算法

热门文章

  1. 阿里云oss对象存储跨域设置
  2. kali入门到入狱之Nmap扫描端口
  3. CYJian的水题大赛[第二弹] U34202 JerryC Loves Driving
  4. 常用的遥感植被指数介绍
  5. 【STM32】RTC休眠唤醒(停机模式)、独立看门狗开启状态下
  6. java计算机毕业设计智能交通管控系统源码+数据库+系统+lw文档
  7. 深入拆解一线大厂JVM讲师:宋红康
  8. Ubuntu14.04下运行PTAM(Parallel Tracking And Mapping)
  9. 2.23 使用python解析.bag数据集(无需虚拟机和ROS)
  10. 欧几里得算法求m,n(非负整数)的最大公约数,记为gcd(m,n);java版