linux

Linux文件管理:如何使用rsync命令同步文件

小樊
45
2025-03-08 15:14:55
栏目: 智能运维

rsync 是一个在 Linux 系统中非常强大的文件同步工具,它可以用来备份文件、镜像网站目录、同步文件夹等。以下是使用 rsync 命令同步文件的基本步骤和示例:

基本语法

rsync [选项] 源路径 目标路径

常用选项

示例

  1. 基本同步 将本地目录 /home/user/source 同步到远程服务器 /home/user/destination

    rsync -avz /home/user/source user@remote_host:/home/user/destination
    
  2. 递归同步 同步本地目录 /home/user/source 及其子目录到远程服务器:

    rsync -avz /home/user/source user@remote_host:/home/user/destination
    
  3. 删除目标目录中多余的文件 同步本地目录 /home/user/source 到远程服务器,并删除目标目录中源目录不存在的文件:

    rsync -avz --delete /home/user/source user@remote_host:/home/user/destination
    
  4. 显示传输进度 同步本地目录 /home/user/source 到远程服务器,并显示传输进度:

    rsync -avzh --progress /home/user/source user@remote_host:/home/user/destination
    
  5. 同步到本地目录 将远程服务器 /home/user/destination 同步到本地目录 /home/user/source

    rsync -avz user@remote_host:/home/user/destination /home/user/source
    
  6. 使用 SSH 密钥认证 如果你已经配置了 SSH 密钥认证,可以省略密码输入:

    rsync -avz /home/user/source user@remote_host:/home/user/destination
    

注意事项

通过这些基本示例和选项,你应该能够使用 rsync 命令有效地同步文件和目录。

0
看了该问题的人还看了