来自列表的SSH SCP文件

时间:2014-10-19 19:48:17

标签: ssh scp

我有一个特定的文件列表,我需要从远程服务器复制。这可能与SCP有关吗?

我知道我可以使用scp {user_name}@{host}:{filepath} .复制单个文件,但有没有办法获取.csv.txt并运行foreach循环?

2 个答案:

答案 0 :(得分:6)

while read file; do scp "user@host:$file" .; done <  files

答案 1 :(得分:1)

我发现使用带有列表的tar更容易,然后通过scp单独发送文件:

tar -czvf archive.tar.gz -T file-list.txt && scp archive.tar.gz user@host:/path/

我在没有rsync可用的系统上使用它,这样你也可以避免迭代密码提示或TCP / SSH连接限制。