Scp
複製帶有文件夾的文件
以下 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/
你可能會更好地使用
rsync
:rsync -av -R -f"+ */" -f"- *" /home/admin/* root@ec2-50-112-212-73:/
這只會在另一端(ec2)創建目錄
scp -r /home/admin/ root@ec2-50-112-212-73:/home/admin/
將起作用,假設您不特別想僅複製/home/admin
.