zoukankan      html  css  js  c++  java
  • 远程文件传输工具sftp、scp、rsync

    一、scp

    格式

    scp [options] [user@]host : /sourcefile /destpath
    scp [options] /sourcefile [user@]host:/destpath

    常用选项:-

    -C: 压缩数据流
    -r: 递归复制
    -p: 保持原文件的属性信息(有时会用到)
    -q: 静默模式
    -P PORT: 指明remote host的监听的端口

    scp只时和临时的文件传输,其基于ssh之上,所以安全性比较有保证,但是功能比较单一,不适合做大量文件的定时任务

    二、sftp

    交互式文件传输工具
    用法和传统的ftp工具相似
    利用ssh服务实现安全的文件上传和下载
    使用ls cd mkdir rmdir pwd get put等指令,可用?或help
    获取帮助信息

    格式

    sftp [user@]host
    sftp> help

    三、rsync

    基于ssh和rsh服务实现高效率的远程系统之间复制文件,使用安全的shell连接做为传输方式
    • rsync –av /etc server1:/tmp 复制目录和目录下文件
    • rsync –av /etc/ server1:/tmp 只复制目录下文件
    比scp更快,只复制不同的文件

    选项:
    -n 模拟复制过程
    -v 显示详细过程
    -r 递归复制目录树
    -p 保留权限
    -t 保留时间戳
    -g 保留组信息
    -o 保留所有者信息
    -l 将软链接文件本身进行复制(默认)
    -L 将软链接文件指向的文件复制
    -a 存档,相当于–rlptgoD,但不保留ACL(-A)和SELinux属性(-X)
    –delete 从目标目录中删除多余的文件

    常用选项

    -av –delete

    通常rsync用作定时任务,来做定时同步任务。

  • 相关阅读:
    Codeforces Round #696 (Div. 2) A
    软件体系结构期末复习
    LINUX 下配置 redis
    2020-09-30 刷题记录
    2020-09-29 刷题记录
    Codeforces Round #673 (Div. 2) A
    2020-09-26 刷题记录
    2020-09-25 刷题记录
    C++ 类虚函数实现原理的验证(指向包含类虚函数地址的数组的指针)
    Saleae8 与 SaleaeLogic、PulseView上位机的使用
  • 原文地址:https://www.cnblogs.com/momenglin/p/8486103.html
Copyright © 2011-2022 走看看