如何使用一个scp命令将指定文件从本地复制到服务器,以获取完全不同的目录?

时间:2015-02-04 07:50:20

标签: scp

我想复制一下:

Local > Remote |
/home/jack/file1.txt > /usr/local/web/jack_files/file1.txt
/home/jason/file2.txt > /usr/local/web/jasonfile/file2.txt
/home/jones/folder/file3.txt > /usr/local/web/jones/folder2/file3.txt

它们来自服务器上本地和完全不同路径的完全不同的位置。

我想只使用一个scp命令,是否可能?

fyi,我只想使用一个命令是因为我不想多次验证。

由于

1 个答案:

答案 0 :(得分:0)

使用单个scp命令无法发送到多个远程位置。它可以容纳多个源文件,但只能容纳一个目标。使用SCP命令它必须运行两次。

scp file1 file2 root@remote:/location1 
scp file1 file2 root@remote:/location2

您可以做的最好是在同一个远程位置复制多个文件。然后将它们移动到所需位置(虽然它需要验证)。