2

我想将所有文件复制*.txt到远程服务器。我试过了:

find . -name '*.txt' -exec scp {} user@server:directory ";"

ask for the password每次找到一个文件。

你有什么想法可以做得更好吗?非常感谢。

4

2 回答 2

2

也许你可以试试我们grepls

scp `/bin/ls |grep '.txt'` user@destination:/path/to/copy/

它只会询问一次密码;-)

更新:对于递归复制,tree可以使用(必须先安装)

scp `tree -if --noreport .|grep ".txt"` user@destination:/path/to/copy/
于 2013-08-09T13:40:53.053 回答
1

您需要设置此处描述的私钥/公钥身份验证: 如何设置公钥身份验证?

这样,当 scp 文件到远程服务器时,您将永远不会被要求输入用户密码。

于 2013-08-09T13:58:01.040 回答