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()
我一直在使用 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()