Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 来自远程计算机的rsync特定编号文件_Python_Loops_Ssh_System_Rsync - Fatal编程技术网

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?