一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.这几天,在忙数据迁移时,用到ssh的scp方法来迁移数据。速度与效果都很好。特别是现在许多服务器为了安全,都会改 ssh默认的22端口,改成一个特殊的端口。所以。在scp或者sftp时,就要指定通过什么端口来迁移。现在,特记下这个特殊端口来scp的命令

scp -P port user@serverip:/home/user/filename /home/user/filename

以上端口大写P 为参数,port 端口 user 为ssh user serverip 为远程服务器ip或者域名 ,/home/user/filename 为远程服务器的文件名 /home/user/filename 为本地服务服务器的文件名。该命令的作用就是将远程的filename复制到本地对应的目录下面。

scp 的作用真的很巨大,详细用法,可以man scp 或者 scp –help ,下面为附上一篇 scp 使用详解。。。
linux 的 scp 命令 可以 在 linux 之间复制 文件 和 目录;

==================
scp 命令
==================
scp 可以在 2个 linux 主机间复制文件;

命令基本格式:
scp [可选参数] file_source file_target

======
从 本地 复制到 远程
======
* 复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file

第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;
* 例程:
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/002.mp3
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music/002.mp3

* 复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例程:
scp -r /home/space/music/ root@www.cumt.edu.cn:/home/root/others/
scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

scp -r /home/space/music/.* www.cumt.edu.cn:/home/root/others/musc/

拷贝目录,-r是将目录下的目录递归拷贝。".*"是将隐藏文件也拷贝过去。需要先在远端创建好相应的目录。

======
从 远程 复制到 本地
======
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

例如:
scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/i.mp3
scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

scp的优点是使用简单,缺点是无法列出远端目录和改变目录。复杂一点的用法是用sftp。
sftp:
sftp -o port=60066 user@serverip:/home/user/
其中-o port选项指定非缺省的ssh端口。

转载于:https://www.cnblogs.com/lmule/archive/2010/10/18/1854113.html

linux远程传文件scp和sftp详解相关推荐

  1. linux系统电脑的权限设置,Linux下的文件权限设置修改详解linux操作系统 -电脑资料...

    在linux中更改所属用户组是使用chgrp,更改文件拥有者, chown,更改9个属性, chmod这三种常用的问题,在linxu中这三个命令就是对文件目录权限的控制命令了,下面我来介绍它们的用法与 ...

  2. java的sftp文件传输_java使用SFTP上传文件到资源服务器方法详解

    java使用SFTP上传文件到资源服务器 本文实例为大家分享了java实现SFTP上传文件到资源服务器工具类,供大家参考,具体内容如下 首先得创建连接sftp服务器的公共类MySftp.java: p ...

  3. linux下bcd文件还原,BCDEDIT命令详解 | 数据恢复实验室 Data Recovery Laboratory

    案例:bcdedit添加系统启动项 使用BCDEDIT命令,编辑启动项,方便.快捷,只需记住几条命令,必要时替换即可. 以下是一个案例: 标识符 {de329298-0dd8-11e0-90b6-8a ...

  4. Linux远程联机服务——Tel服务器安装和使用详解

    目录 Linux远程联机服务---Tel服务器 安装Telnet 安装Telnet服务器 安装Telnet客户端 Telnet服务器启动/关闭 Linux service 命令 Telnet服务管理 ...

  5. linux远程传文件太慢,解决linux scp、ssh 登陆远程服务器连接速度慢

    在使用scp时拷贝文件时建立连接非常慢.其实除了网络原因,还有就是因为在scp拷贝文件前会生成 认证文件. 你可以用 -v 选项确认你的情况. 例如, 下面是 ssh 的详细登陆过程: cherry@ ...

  6. SMW0上传文件到数据库层详解

    1.T-CO DE: SMW0 2.选择Binary data for WebRFC applications 3.然后F8 4.输入Package 按F8进入. 5.首先你要维护文件类型.选择Set ...

  7. ajax上传文件之ajaxfileupload使用详解

    废话不多说,直接展示关键代码片段 HTML部分: <div class="form-group"><label class="col-sm-2 cont ...

  8. linux typeof 头文件,C语言typeof详解

    typeof 是 GNU C 标准里特有的扩展,标准的 ISO C 并没有这个关键字,所以在编译的时候不能加任何 ISO 的 C 标准选项,否则会报错.使用时加入-std=gnu90 即 GNU 的标 ...

  9. Linux如何全盘搜索MySQL文件_Linux上的文件搜索命令实例详解

    locate 基础了解 locate命令搜索的后台数据库路径:/var/lib/mlocate/mlocate.db ls -hl /var/lib/mlocate total 1.2M -rw-r- ...

最新文章

  1. linux上的项目可以在windows,新建的django项目,在linux系统可以跑,在windows上跑老是报错...
  2. 关于控制台程序的一些想法
  3. 树莓派3b安装ubuntu mate(在有显示器前提下看)
  4. 60分钟入门PyTorch,官方教程手把手教你训练第一个深度学习模型
  5. (42)Gulp在Yeoman脚手架工具中的应用
  6. c++11新特性_【C++11新特性】 C++11智能指针之weak_ptr
  7. [2014.3.23]cse::lab2::partD 简明攻略
  8. php默认语法,PHP基本语法总结
  9. Java 8 函数接口详细教程
  10. mysql 数据库的维护,优化
  11. python3环境变量和pip_Tool_linux环境安装python3和pip
  12. adb命令启动某个action_Android adb shell启动应用程序的方法
  13. RedHat Linux 5企业版安装telnet
  14. Unity在NGUI中默认动态字体Arial字体显示不完整解决方案
  15. qq linux 2014,linux下安装 QQ2014
  16. 春运抢火车票攻略汇总(持续更新中)
  17. [区块链]区块链技术在冷链运输领域的应用
  18. C# json解析字符串总是多出双引号_json从立地到成佛
  19. 【学习笔记】斯坦福SCI写作课 Unit 1
  20. 衍生品市场 Chap1-3 学习笔记

热门文章

  1. 如何查看ddos 放开的ip
  2. LwIP 之四 超时处理/定时器(timeouts.c/h)
  3. linux 4.4内核是什么,Linux 内核 4.4 LTS 将于2016年1月10日发布
  4. Cpp 对象模型探索 / 外部调用私有的虚函数的方法
  5. Cpp 对象模型探索 / 对象访问成员变量的原理
  6. 小型的网站服务器配置,中小型网站服务器配置参考
  7. java中class.forname连接mysql数据库_数据库链接与 Class.forName()用法详解
  8. clientdataset 遍历字段_TClientDataSet[5]: 读取数据
  9. android o preview 3,Android O Preview 之 通知渠道(Notification Channels)
  10. python svn模块_使用Python实现一键批量更新SVN/Git模块的脚本