Python 来自远程计算机的rsync特定编号文件
嗨,我想在本地远程机器上同步一些文件。有多个文件,但只需要列表中特定编号的文件。例如,假设我有一个文件列表:Python 来自远程计算机的rsync特定编号文件,python,loops,ssh,system,rsync,Python,Loops,Ssh,System,Rsync,嗨,我想在本地远程机器上同步一些文件。有多个文件,但只需要列表中特定编号的文件。例如,假设我有一个文件列表: file0001 file0002 file0003 . . . file0101 file0102 但只需要导入编号为file0023、file0025和file0103的文件 我尝试制作一个带有for循环的python脚本,该循环通过具有这些特定数字的元组。问题是在数百个文件中有几十个文件需要rsync,不能每次都输入ssh密码。(使用ssh密钥不适用于我正在使用的远程计算机) 我
file0001
file0002
file0003
.
.
.
file0101
file0102
但只需要导入编号为file0023、file0025和file0103的文件
我尝试制作一个带有for循环的python脚本,该循环通过具有这些特定数字的元组。问题是在数百个文件中有几十个文件需要rsync,不能每次都输入ssh密码。(使用ssh密钥不适用于我正在使用的远程计算机)
我缩短了代码列表,如下所示:
list = (,'0074',
'0080',
'0125',
'0322',
'0323',
'0324',
'0325',
'0326',
'0328',
'0329')
for number in list:
os.system("rsync -rv host:path/to/directory/file"+number+" local/directory")
谢谢你的帮助
编辑:固定语法查看选项--files from,从文件中读取源文件名列表。请参阅
manrsync
。这是否意味着我应该列出一个包含编号文件的列表(txt文件),并从中读取rsync?