我正在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的文件。