zoukankan      html  css  js  c++  java
  • linux 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/001.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/001.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/ 目录 


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

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

    最简单的应用如下 : 

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

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

    可能有用的几个参数 : 

    -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . 

    -C 使能压缩选项 . 

    -P 选择端口 . 注意 -p 已经被 rcp 使用 . 

    -4 强行使用 IPV4 地址 . 

    -6 强行使用 IPV6 地址 .

    注意两点:
    1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
    #scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
    2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。

  • 相关阅读:
    各国语言缩写列表,各国语言缩写-各国语言简称,世界各国域名缩写
    How to see log files in MySQL?
    git 设置和取消代理
    使用本地下载和管理的免费 Windows 10 虚拟机测试 IE11 和旧版 Microsoft Edge
    在Microsoft SQL SERVER Management Studio下如何完整输出NVARCHAR(MAX)字段或变量的内容
    windows 10 x64系统下在vmware workstation pro 15安装macOS 10.15 Catelina, 并设置分辨率为3840x2160
    在Windows 10系统下将Git项目签出到磁盘分区根目录的方法
    群晖NAS(Synology NAS)环境下安装GitLab, 并在Windows 10环境下使用Git
    使用V-2ray和V-2rayN搭建本地代理服务器供局域网用户连接
    windows 10 专业版安装VMware虚拟机碰到的坑
  • 原文地址:https://www.cnblogs.com/xxdfly/p/5646458.html
Copyright © 2011-2022 走看看