如何只使用rsync发送一个特定文件

时间:2017-06-16 15:53:05

标签: python rsync

我正在python中编写备份脚本,部分内容我需要压缩目录的所有内容,然后通过rsync将该压缩文件发送到远程主机。我试过了

os.system("rsync -avzhe --include='*.tar' --include='*/' --exclude='*' ssh " + 
          BACKUP_FROM_PATH + " root@" + IPADDRESS + ":" + TARGET_DIR)

我知道在添加include和exclude语句之前,此行发送了我的BACK_FROM_PATH目录中的所有内容,包括zip文件和构成zip文件的所有单个内容。我只想发送zip文件而不是组成文件的个别内容。当我添加include和exclude时,我收到一条消息,说明--include = * .tar:没有这样的文件或目录,但实际上我的当前目录中有一个扩展名为.tar的文件。

0 个答案:

没有答案