linux中rsync怎么启动命令

fiy 其他 131

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,使用rsync命令来进行文件的同步和备份是十分常见的。要启动rsync命令,可以使用以下命令格式:

    rsync [选项] 源 目标

    其中,选项可以根据具体需求选择不同的参数。下面列举几个常用的选项:

    -av:以递归方式同步文件,并保持所有文件属性
    -e:指定远程shell程序,默认为rsh,可以更改为ssh
    –delete:删除目标中源文件不存在的文件
    –progress:显示同步进度
    –exclude:排除指定的文件或目录

    源 和 目标 分别表示源文件或目录以及目标文件或目录的位置。可以是本地路径或者远程路径。如果是远程路径,则需要在路径前加上用户名和主机名,类似于[user@]host:。

    例如,要将本地的 /data 目录同步到远程主机 192.168.1.2 的 /backup 目录下,可以使用以下命令:

    rsync -av /data/ user@192.168.1.2:/backup

    这样,rsync命令会将本地的 /data 目录下的所有文件和子目录同步到远程主机的 /backup 目录下。

    当然,还可以指定更多的选项和参数,根据具体需求选择使用。可以通过 man rsync 命令查看rsync命令的详细使用说明。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令启动rsync:

    1. rsync命令的基本格式:
    “`
    rsync [选项] 源文件/目录 目标文件/目录
    “`

    2. 如果要将文件从一个目录同步到另一个目录,可以使用如下命令:
    “`
    rsync -avh 源目录/ 目标目录/
    “`
    – `-a`:表示以归档模式同步文件,包括保持文件权限、时间戳等属性。
    – `-v`:表示显示详细信息,可选。
    – `-h`:表示以人类可读的方式显示输出信息,可选。

    3. 如果要将文件从一个远程服务器同步到本地服务器,可以使用如下命令:
    “`
    rsync -avh 远程服务器用户名@远程服务器IP:远程服务器文件路径 本地服务器文件路径
    “`
    – 远程服务器用户名:远程服务器上的用户名。
    – 远程服务器IP:远程服务器的IP地址。
    – 远程服务器文件路径:远程服务器上要同步的文件路径。
    – 本地服务器文件路径:要将文件同步到的本地服务器的文件路径。

    4. 如果要将文件从本地服务器同步到远程服务器,可以使用如下命令:
    “`
    rsync -avh 本地服务器文件路径 远程服务器用户名@远程服务器IP:远程服务器文件路径
    “`
    – 本地服务器文件路径:本地服务器上要同步的文件路径。
    – 远程服务器用户名:远程服务器上的用户名。
    – 远程服务器IP:远程服务器的IP地址。
    – 远程服务器文件路径:要将文件同步到的远程服务器的文件路径。

    5. 还可以使用`–exclude`选项来指定要排除的文件或目录,使用`–delete`选项来删除目标目录中不存在于源目录中的文件。例如:
    “`
    rsync -avh –exclude=*.txt 源目录/ 目标目录/
    “`
    – `–exclude=*.txt`:表示排除所有以`.txt`结尾的文件。

    以上是一些常用的rsync启动命令,可以根据具体需求进行调整和使用。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,使用rsync命令可以实现文件和目录之间的远程同步和备份。下面是rsync命令的启动方式和常用选项的介绍。

    ## 命令启动方式

    “`
    rsync [OPTION] <源文件/目录> <目标文件/目录>
    “`

    ## 常用选项

    – `-a` or `–archive`:归档模式,以递归方式传输文件和目录,保留文件的权限、所有者信息、时间戳等。
    – `-v` or `–verbose`:详细输出,显示rsync的传输过程。
    – `-z` or `–compress`:压缩传输数据,减少网络带宽的占用。
    – `-r` or `–recursive`:递归传输子目录。
    – `-u` or `–update`:仅传输源文件中更新的部分。
    – `-P` or `–partial`:保留部分传输的文件,方便重新传输时的断点续传。
    – `–delete`:删除目标文件中不存在于源文件中的内容。
    – `–exclude`:设置排除规则,不传输匹配该规则的文件和目录。

    ## 实例演示

    ### 1. 同步本地文件夹到远程服务器

    “`
    rsync -azv /path/to/src/ remote_user@remote_host:/path/to/dest/
    “`

    说明:
    – `-a`:使用归档模式
    – `-z`:启用压缩传输
    – `-v`:显示详细输出

    ### 2. 同步远程服务器文件夹到本地

    “`
    rsync -azv remote_user@remote_host:/path/to/src/ /path/to/dest/
    “`

    说明:
    – `-a`:使用归档模式
    – `-z`:启用压缩传输
    – `-v`:显示详细输出

    ### 3. 同步并删除目标文件夹中不存在于源文件夹中的内容

    “`
    rsync -azv –delete /path/to/src/ remote_user@remote_host:/path/to/dest/
    “`

    说明:
    – `–delete`:删除目标文件中不存在于源文件中的内容

    ### 4. 仅传输文件夹中更新的部分内容

    “`
    rsync -azv –update /path/to/src/ remote_user@remote_host:/path/to/dest/
    “`

    说明:
    – `-u`:仅传输源文件中更新的部分

    ### 5. 使用排除规则传输

    “`
    rsync -azv –exclude ‘pattern’ /path/to/src/ remote_user@remote_host:/path/to/dest/
    “`

    说明:
    – `–exclude`:设置排除规则,不传输匹配该规则的文件和目录

    以上是rsync命令的启动方式和一些常用选项的介绍。通过rsync命令的不同选项的组合,可以实现灵活的文件和目录的远程同步和备份。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部