您的位置:首页 > 运维架构 > Linux

linux 之SCP

2016-06-02 23:43 459 查看
一、从本地到远程复制

  1、复制文件

    * 命令格式:
      1、scp -P remote_port local_file remote_username@remote_ip:remote_folder
    或者
      2、scp local_file remote_username@remote_ip:remote_file
    或者
      3、scp local_file remote_ip:remote_folder
    或者
      4、scp local_file remote_ip:remote_file

     第1,2个指定了用户名,命令执行后需要再输入密码第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;

     第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

     -P remote_port 远程机器的端口号,默认不指定为22,需要制定就用此参数

    * 例子:
      scp /home/space/music/1.mp3 root@ip:/home/root/others/music
      scp /home/space/music/1.mp3 root@ip:/home/root/others/music/001.mp3
      scp /home/space/music/1.mp3 ip:/home/root/others/music
      scp /home/space/music/1.mp3 ip:/home/root/others/music/001.mp3

      ip:目标服务器的IP地址,下同

  2、复制目录    

* 命令格式:
1、 scp -r -P remote_port local_folder remote_username@remote_ip:remote_folder
或者
2、scp -r -P remote_port local_folder remote_ip:remote_folder

第1个指定了用户名,命令执行后需要再输入密码;
第2个没有指定用户名,命令执行后需要输入用户名和密码;

      -P remote_port 同上
* 例子:
scp -r /home/space/music/ root@ip:/home/root/others/
scp -r /home/space/music/ ip:/home/root/others/
上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

二、远程到本地

   1、复制文件

     scp root@ip:/home/root/others/music(一个空格区分)/home/space/music/1.mp3
 2、复制目录

     scp -r ip:/home/root/others/ /home/space/music/

   ps: 查看文件的当前路径:pwd 或者(pwd -P)

  其他学要的参数(命令错误的时候就会有提示,如下):

    usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
      [-l limit] [-o ssh_option] [-P port] [-S program]
      [[user@]host1:]file1 ... [[user@]host2:]file2

三、复制完删除:

  rm -rf XXX,慎用,仔细检查文件名称

-----------2016-6-2 23:43:43--

   source:【1】SCP命令
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: