![如何通过scp命令将单个文件复制到多个文件](https://linux22.com/image/211624/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87scp%E5%91%BD%E4%BB%A4%E5%B0%86%E5%8D%95%E4%B8%AA%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E5%A4%9A%E4%B8%AA%E6%96%87%E4%BB%B6.png)
我想通过 scp 命令复制单个文件,以便文件夹 ./a 将作为 {a1, a2, a3} 传输到某个远程目录。换句话说,我想要单个文件的多个副本。
这是一个例子:
scp -r a/ 'user@server:~/Data/{a1, a2, a3}'
scp: ambiguous target
答案1
与该cp
命令一样,您无法通过一次调用将文件或目录复制到多个位置。相反,传输文件或目录,然后远程复制它:
scp -r a user@server:Data/a1
ssh user@server 'cd Data && cp -r a1 a2 && cp -r a1 a3'