![通过一个命令将文件从多个源移动到多个目标](https://linux22.com/image/90732/%E9%80%9A%E8%BF%87%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E5%B0%86%E6%96%87%E4%BB%B6%E4%BB%8E%E5%A4%9A%E4%B8%AA%E6%BA%90%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%A4%9A%E4%B8%AA%E7%9B%AE%E6%A0%87.png)
我正在运行 ssh 命令并在其中执行 move 命令。
ssh $USER_ID@$DESTINATION_SERVER "mv /source /destination"
这工作正常。但我必须对许多源目录和目标目录中的多个文件执行此操作。如果我重复该命令,那么每次都会要求输入密码。请帮忙。
答案1
使用 ; 分隔命令工作了。
ssh $USER_ID@$DESTINATION_SERVER "mv /source1/* /destination1/; mv /source2/ /destination2/; ......"