簡體   English   中英

如何將Windows文件夾結構從一個ec2實例遞歸復制到另一個?

[英]How to copy windows folder structure recursively from one ec2 instance to another?

我們有Windows 2012 R2 AWS ec2實例,其中為COTS應用程序創建了特定的文件夾結構。 我們已經建立了容錯能力,只要該實例出現故障而另一個實例出現,新實例就會從頭開始安裝所有內容。 挑戰是將文件夾結構復制到新的文件夾結構中。 文件夾結構很深(5級),我想避免在新實例出現時手動創建這100個文件夾結構。

為了說明問題,我當前的ec2具有:

C:\ABC
C:\ABC\sub1
C:\ABC\sub2
...
C:\ABC\subn

C:\ABC\sub1\child1-sub1
C:\ABC\sub1\child2-sub1
...
C:\ABC\sub2\child1-sub2
C:\ABC\sub2\child2-sub2
...

等等..

我的想法是,如果可以將文件夾結構(不帶文件)復制到變量中,那么可以將變量寫入文件中,也可以將文件復制到S3中。 當新實例出現時,請從S3讀取此文件,獲取結構並重新創建它。

我嘗試使用" robocopy $source $dest /e /xf *.*" ,但$dest是目錄。 我需要將結果存儲到某種可以存儲在某處的變量中。

有什么建議/想法嗎?

您可以使用tree命令獲取目錄結構。

在PowerShell中,您可以使用tree命令來打印樹結構,從當前目錄開始到其最深層的后代。 您還可以指定自定義路徑作為參數

然后如您所說,您可以將其存儲在S3中。

最后,您可以在啟動時運行命令以讀取S3並在新的EC2實例中創建文件夾層次結構

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM