仅使用 scp 有没有办法同时复制多个文件?我的 RHEL 机器上有两个 40G 文件夹,我想将它们复制到我的 ESXi 机器上。 rsync 是不可能的,scp 是唯一可用的。
如果我使用:
scp /files root@esx:/vmfs/volumes/storage
它将首先复制 File_1 40G,然后一旦完成,它将开始复制 File_2
我想同时启动两个40G副本。我试过:
scp /file1 root@esx:/vmfs/volumes/storage && scp /file2 root@esxi:/vmfs/volume/storage
还是不行。我现在使用的一种方法是 tar.zip 这两个文件夹,然后将它们移过来。然后在目的地解压。虽然效率不高。
有什么想法吗?非常感谢
答案1
在后台并行执行两个进程并等待它们完成:
($(scp /file1 root@esx:/vmfs/volumes/storage) &); ($(scp /file2 root@esxi:/vmfs/volume/storage) &);