我有一份特定的文件列表需要从远程服务器复制。SCP能实现这个吗?
我知道可以使用scp {user_name}@{host}:{filepath} .
复制单个文件,但是是否有办法使用.csv
或.txt
运行循环遍历?
while read file; do scp "user@host:$file" .; done < files
tar -czvf archive.tar.gz -T file-list.txt && scp archive.tar.gz user@host:/path/
我在没有rsync的系统上使用这种方法,这样你也可以避免迭代密码提示或TCP / SSH连接限制。scp `cat /path/to/file` login@remote_host