作者:李星伟于 2023年02月20日 发布在分类 / 经典配置 / FAQ 下,并于 2023年02月20日 编辑
2023-02-20 18:06:38版本: rsync使用详解
 历史版本

修改日期 修改人 备注
2023-03-24 17:00:46[当前版本] 李星伟 格式调整
2023-02-20 18:06:38 李星伟 CREAT

rsync是一个强大的用于文件同步和远程备份的命令行工具。它可以通过本地文件系统、SSH 或 RSH 连接来同步文件。

以下是rsync的一些常用选项:

  • -a:以递归、保留时间戳、权限、软链接、组和所有者等方式同步文件。
  • -v:显示正在同步的文件。
  • -r:递归同步子目录。
  • -z:使用压缩来减少传输数据的大小。
  • --delete:在目标目录中删除源目录不存在的文件。
  • --exclude:排除指定的文件或目录。
  • --dry-run:仅显示将要执行的操作而不实际同步文件。

以下是一些使用示例:

  1. 同步本地目录:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -av /path/to/source /path/to/destination
  1. 通过 SSH 同步本地和远程目录:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -avz -e ssh /path/to/source user @remote :/path/to/destination
  1. 仅同步新文件和修改的文件:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -av --update /path/ to/source /path/ to/destination
  1. 通过rsync同步前先进行测试:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -av --dry-run /path/ to/source /path/ to/destination
  1. 同步文件夹并删除目标目录中不存在的文件:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -av --delete /path/ to/source /path/ to/destination
  1. 排除指定文件或目录:

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 
rsync -av --exclude 'file.txt' /path/to/source /path/to/destination
历史版本-目录  [回到顶端]
    宏杉案例知识库-V4.0.1