Rsync : 如何在循环中按顺序将文件从源复制到目标?(linux)

Rsync : How to copy files from source to destination in loop sequentially ?(linux)

我一直在使用 rsync,它工作正常...但是我们一直在删除目标文件夹中的文件,而 rsync 一直在同步源文件夹中的文件。解决方案是什么?我需要从目标中删除文件,而 rsync 不应再次从源中保留同步文件。

如何使用 python 以编程方式解决此问题?

我已经找到解决办法了,请找python代码

subprocess.call(['rsync', '-vax', '--exclude-from=./list.txt','/home/centos/python/source/', 'techguy@x.x.x.x:/home/techguy/dest/'])

textfile = open("/home/centos/python/list.txt", "a")

files = [f for f in os.listdir('./source/') if os.path.isfile('./source/' + f)]

文件中的文件:

textfile.write(file + '\n')

textfile.close()