sftp命令行中的两个文件

时间:2016-08-13 12:04:28

标签: linux bash sftp ksh

专家

我正在尝试在单个sftp命令行中发送两个文件。此刻,我只能在使用命令行时发送1个文件。

 sftp host file1

但我正在寻找

 sftp host file1 file2

我必须每天使用不同的用户名在4台不同的服务器上执行此操作。

由于

1 个答案:

答案 0 :(得分:2)

如果您知道要准确发送哪些文件,则应使用scp实用程序。它可以做你想要的。

scp file1 file2 .... user@host:/path/to/folder

感谢Neil记住":/ path / to / folder"位

要使用不同的用户名,您可以编写脚本。有点像:

#!/bin/bash
scp "$@" user1@host
scp "$@" user2@host
scp "$@" user3@host
scp "$@" user4@host

用法:./ myscript.sh file1 file2 ... filen