专家
我正在尝试在单个 sftp 命令行中发送两个文件。目前,使用命令行时我只能发送 1 个文件。
sftp host file1
但我正在寻找
sftp host file1 file2
我每天必须在 4 个不同的服务器上使用不同的用户名执行此操作。
谢谢
最佳答案
如果您确切地知道要发送哪些文件,则应该使用 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
关于linux - 在命令行中 sftp 两个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38932543/