Scp

複製帶有文件夾的文件

  • June 26, 2012

以下 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.

引用自:https://serverfault.com/questions/402301