手动阀

Good Luck To You!

rsync只同步指定目录的方法(已测)

1、基础命令rsync 的基本用法是rsync [options] source destinationsource 可以是本地文件或目录,也可以是通过 rsync:// 协议访问的远程路径;destination 是目标路径。

2、指定要同步的目录:通过--include 参数来指定要同步的目录,如果要同步aa,bb,ee 这三个目录,可以使用以下命令:

   rsync -azv --include "aa/" --include "bb/" --include "ee/" --exclude "/*" --progress rsync://127.0.0.1/site /work/backup/htdocs_bak/site

这里的-azv 是一些常用的选项,分别表示归档模式、压缩数据、详细输出和显示进度。--include "aa/",--include "bb/",--include "ee/" 指定了要包含的目录,而--exclude "/*" 排除了所有其他目录。

3、使用文件指定目录:如果需要同步的目录较多,可以将它们写入一个文本文件中,然后使用--files-from 参数来指定这个文件,创建一个名为include.txt 的文件,内容如下:

   aa
   bb
   cc

然后使用以下命令进行同步:

   rsync -vzrtopg --progress --no-super --files-from="include.txt" --password-file=wtjb51.secrets /cygdrive/g/www/filesjb51net/web/ jb51@ip::filesjb51

这里,--files-from="include.txt" 指定了包含要同步的目录列表的文件。

rsync 提供了灵活的方式只同步指定的目录,可以通过--include--exclude 参数来实现这一目的,对于大量目录的同步,建议使用文件来指定,以简化命令并提高效率。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.