gpt4 book ai didi

linux - 使用 scp 将多个文件发送到多个位置

转载 作者:IT王子 更新时间:2023-10-29 01:06:00 28 4
gpt4 key购买 nike

我需要将多个文件发送到多个位置,但找不到正确的方式。

例如我需要将文件 1 发送到位置 1,将文件 2 发送到位置 2。这就是我正在做的:

scp file1 file2 root@192.168.1.114:/location1 /location2

但这行不通。有什么建议吗?

最佳答案

不可能使用单个 scp 命令发送到多个远程位置。它可以容纳多个源文件,但只能容纳一个目的地。仅使用 scp 命令本身,它必须运行两次。

scp file1 file2 user@192.168.1.114:/location1 
scp file1 file2 user@192.168.1.114:/location2

可以通过运行 for 循环将其变成“单行代码”。例如在 bash 中:

for REMOTE in "user@192.168.1.114:/location1" "user@192.168.1.114:/location2"; do scp file1 file2 $REMOTE; done

scp 仍然运行多次,但循环负责迭代。也就是说,我发现运行命令一次更容易,点击向上箭头(这会在大多数环境中恢复原始命令)并更改远程位置并重新发送。

关于linux - 使用 scp 将多个文件发送到多个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17640701/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com