首页 > 其他 > 详细

linux--scp在linux机器之间上传文件

时间:2014-02-28 16:56:35      阅读:497      评论:0      收藏:0      [点我收藏+]

=================
linux的scp命令  
=================

scp 可以在 2个 linux 主机间复制文件;
命令基本格式:

      scp [可选参数] file_source file_target

===================
从 本地 复制到 远程
===================
* 复制文件:
       * 命令格式:
               scp -P远程主机端口 本地文件 远程主机名@远程主机ip:远程主机目录
               或者
               scp -P远程主机端口 本地文件 远程主机名@远程主机ip:远程主机文件

               或者
               scp -P远程主机端口 本地文件 远程主机ip:远程主机目录

               或者
               scp -P远程主机端口 本地文件 远程主机ip:远程主机文件

      * 例子:

       scp -P远程主机端口 /home/1.mp3  root@www.cumt.edu.cn:/root/music
       scp -P远程主机端口 /home/1.mp3  root@www.cumt.edu.cn:/root/001.mp3
       scp -P远程主机端口 /home/1.mp3  112.136.80.311:/root/music
       scp -P远程主机端口 /home/1.mp3  112.136.80.311:/root/001.mp3

* 复制目录:
       * 命令格式:
               scp -r 本地目录 远程主机名@远程主机ip:远程主机目录

               或者
               scp -r 本地目录 远程主机ip:远程主机目录

       * 例子:
               scp -r /home/music/  root@www.cumt.edu.cn:/root/others/
               scp -r /home/music/  112.136.80.311:/root/others/

               上面 命令 将 本地 music 目录 复制 到 远程 others 目录下。

===================
从 远程 复制到 本地
===================
例如:
       scp  root@www.cumt.edu.cn:/home/music  /home/1.mp3
       scp  -r  www.cumt.edu.cn:/home/others/  /home/music/

最简单的应用如下 :

scp  本地用户名@IP地址:文件名1  远程用户名@IP地址:文件名2

[ 本地用户名@IP地址:] 可以不输入 , 可能需要输入远程用户名所对应的密码 .


可能有用的几个参数 :
-v
和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
-1
强制scp命令使用协议ssh1
-2
强制scp命令使用协议ssh2
-4
强制scp命令只使用IPv4寻址
-6
强制scp命令只使用IPv6寻址
-B
使用批处理模式(传输过程中不询问传输口令或短语)
-C
允许压缩。(将-C标志传递给ssh,从而打开压缩功能)
-p
保留原文件的修改时间,访问时间和访问权限。
-q
不显示传输进度条。
-r
递归复制整个目录。
-c cipher
以cipher将数据传输进行加密,这个选项将直接传递给ssh。
-F ssh_config
指定一个替代的ssh配置文件,此参数直接传递给ssh。
-i identity_file
从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。
-l limit
限定用户所能使用的带宽,以Kbit/s为单位。
-o ssh_option
如果习惯于使用ssh_config(5)中的参数传递方式,
-P port  
注意是大写的P, port是指定数据传输用到的端口号
-S program
指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项。



本文出自 “蜗牛的家” 博客,请务必保留此出处http://winters.blog.51cto.com/5617866/1364220

linux--scp在linux机器之间上传文件,布布扣,bubuko.com

linux--scp在linux机器之间上传文件

原文:http://winters.blog.51cto.com/5617866/1364220

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!