指引网

当前位置: 主页 > 服务器 > Windows服务器 >

使用rsync命令同步指定的文件配置

来源:网络 作者:佚名 点击: 时间:2017-06-18 14:37
[摘要]  rsync同步可以排除那些文件不同步以达到我们需要同步配置的文件,那么可不可以直接配置只同步那些文件呢,我们一起来看使用rsync命令同步指定的文件配置的教程。

有时需要把所有的文件同步到指定目录下,包括子目录。

执行之前确认要同步的文件名。

# rsync -avmn --include='*/' --include='*.pdf' --exclude='*' /SRC/ /DEST/

以下的2个命令的执行结果是一样的,把SRC目录下的指定文件(在这里是所有的pdf文件,包括子目录下),同步到DEST目录下,但是不同步空目录。

# rsync -avm --include='*/' --include='*.pdf' --exclude='*' /SRC/ /DEST/
# rsync -avm --include='*.pdf' -f 'hide,! */' /SRC/ /DEST/

同步新增加的文件。

# rsync -avmu --include='*/' --include='*.pdf' --exclude='*' /SRC/ /DEST/

选项 解释
-a archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
-v 显示同步的情况。最多可以指定3个v
-m 不同步空目录
-n 执行同步之前,确认同步的文件(dry-run)
-u 同步新增加的文件

–include=’*/’是同步目录,–include=’*.pdf’是同步pdf文件,–exclude=’*’是在同步的对象里排除所有的文件。

------分隔线----------------------------