zoukankan      html  css  js  c++  java
  • Linux 使用 scp 命令远程拷贝文件和目录

    使用方法:

    $ scp --help
    scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
    [-l limit] [-o ssh_option] [-P port] [-S program]
    [[user@]host1:]文件1 [...] [[user@]host2:]文件2
    
    -C:使用压缩。
    -p:保留原文件的修改时间、访问时间和访问权限。
    -q:不显示传输进度条。
    -r:递归传输整个目录。
    -v:显示输出详细内容。
    -l limit:限定传输带宽,以Kbit/s为单位。
    -P port:指定数据传输用到的端口号。
    

    使用示例:

    # 将本机test目录下的a.txt文件传到远程的/tmp目录下,传输后为 /tmp/a.txt
    scp test/a.txt root@192.168.132.132:/tmp/
    # 将本机test目录下的a.txt文件传到远程的/tmp目录下并重命名,传输后为 /tmp/b.txt
    scp test/a.txt root@192.168.132.132:/tmp/b.txt
    
    # 将本机当前目录下的test目录传到远程的/tmp目录下,传输后为 /tmp/test/
    scp -r test root@192.168.132.132:/tmp/
    # 将本机test目录下的所有内容传到远程的/tmp目录下,传输后为 /tmp/*
    scp -r test/* root@192.168.132.132:/tmp/
    
    
    # 将远程/tmp目录下的a.txt文件传到本机test目录下,传输后为 /test/a.txt
    scp root@192.168.132.132:/tmp/a.txt test/
    # 将远程/tmp目录下的b.txt文件传到本机test目录下并重命名,传输后为 /test/a.txt
    scp root@192.168.132.132:/tmp/b.txt test/a.txt
    
    # 将远程的/tmp目录传到本机当前目录下的test目录,传输后为 test/tmp/
    scp -r root@192.168.132.132:/tmp test/
    # 将远程的/tmp目录下的所有内容传到本机test目录下,传输后为 /test/*
    scp -r root@192.168.132.132:/tmp/* test/
    
  • 相关阅读:
    [译]The multi Interface
    [译]libcurl_tutorial
    [译]curl_multi_perform
    [译]curl_multi_info_read
    [译]libcurl错误码
    YumRepo Error: All mirror URLs are not using ftp, http[s] or file
    linux 修改文件用户组和所有者
    linux禁止root用户直接登录sshd并修改默认端口
    修改root登录用户名减少阿里云Linux主机“被暴力破解”警告
    CentOS云主机安全之新增ssh登录账户、禁止ROOT登陆
  • 原文地址:https://www.cnblogs.com/danhuang/p/12622880.html
Copyright © 2011-2022 走看看