我想同时复制多个文件以加快我目前使用的流程
scp -r root@xxx.xxx.xx.xx:/var/www/example/example.example.com .
但它一次只能复制一个文件。我有 100 Mbps 的光纤,所以我有足够的带宽可以同时复制很多内容,请帮忙。
最佳答案
您可以使用带有等待命令的后台任务。 等待命令确保所有后台任务在处理下一行之前完成。即 echo 将在所有三个节点的 scp 完成后执行。
#!/bin/bash
scp -i anuruddha.pem myfile1.tar centos@192.168.30.79:/tmp &
scp -i anuruddha.pem myfile2.tar centos@192.168.30.80:/tmp &
scp -i anuruddha.pem myfile.tar centos@192.168.30.81:/tmp &
wait
echo "SCP completed"
关于linux - 如何使用scp同时复制多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025147/