zoukankan      html  css  js  c++  java
  • rsync命令

    1.rsync命令(文件同步工具,可以理解为动态备份):

    rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

      安装这个软件:yum install rsync

    rsync -av   file_name   new_file   (本地同步一个文件,理以理解为复制一个文件)

    远程同步:

    rsync -av ./passd  root@ip:/path/to/dir/  (默认情况)

    rsync -av -e "ssh -p port"  ./file_name  name@ip:/path/to/dir   (本地到原程指定端口复制)

    rsync -av -e "ssh -p port"   name@ip:/path/to/dir/file_name ./  (远程到本地)

    rsync 的常用选项:

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD

    -v 显示同步的过程

    -r, --recursive 对子目录以递归模式处理。

    -l, --links 保留软链结。
    -L, --copy-links 像对待常规文件一样处理软链结(会同步软连接的源文件,若软连接有问题,则会报错)。

    -p, --perms 保持文件权限。

    -o, --owner 保持文件属主信息。

    -g, --group 保持文件属组信息。

    -D, --devices 保持设备文件信息。 

    -t, --times 保持文件时间信息。

    --delete 删除那些DST中SRC没有的文件(即删除目标目录里多的文件)。

    --exclude=file_name 指定排除不需要备份的文件。

    -P 显示同步时的信息(比-v 更加详细)。

    -u, --update 仅仅进行更新,若目标目录里的文件,比源文件更加新,则不覆盖更新的文件(即从时间上判断)。

    -z, --compress 对备份的文件在传输时进行压缩处理。

    具体使用:

  • 相关阅读:
    sql server 2008收缩数据库日志
    小题大做之MySQL 5.0存储过程编程入门(收藏)
    精进不休 .NET 4.0 (5) C# 4.0 新特性之并行运算(Parallel) (收藏)
    GridView 格式化<收藏>
    MySql捕获sql语句异常的方法
    Windows7发生VS2005无法调试Web项目
    mysql 5.0存储过程学习总结《转载》
    HashMap和Hashtable及HashSet的区别
    iphone 界面实现下拉列表
    Java中堆和栈的区别
  • 原文地址:https://www.cnblogs.com/nfyx/p/9038923.html
Copyright © 2011-2022 走看看