使用文件夹复制文件

使用文件夹复制文件

以下 scp 工作正常。

scp /home/admin/* root@ec2-50-112-212-73:/

但是,如果目标服务器上不存在所需的文件夹结构,我需要一个命令来创建它。

更新:

我可以按照下面的两个步骤完成。我想知道是否还有其他方法。

ssh root@ec2-50-112-212-73  " mkdir -p /home/admin/ "
scp  -r /home/admin/* root@ec2-50-112-212-73:/home/admin/

答案1

你最好使用rsync

rsync -av -R -f"+ */" -f"- *" /home/admin/* root@ec2-50-112-212-73:/

这只会在另一端(ec2)创建目录

答案2

scp -r /home/admin/ root@ec2-50-112-212-73:/home/admin/将会起作用,假设您不专门想要复制中的非点文件/home/admin

相关内容