2017-01-02 58 views
0

我試圖上傳使用以下命令我的本地硬盤Azure的Blob存儲550K的文件(AzCopy 5.1.1) -AzCopy上傳本地文件到Azure存儲爲文件,沒有斑點

AzCopy /Source:d:\processed /Dest:https://ContainerX.file.core.windows.net/fec-data/Reports/ /DestKey:SomethingSomething== /S 

它立即開始攪動。

但它實際上是創建一個新的Azure的文件存儲文件夾,名爲FEC數據/報告,而不是建立在Azure的斑點文件夾FEC數據/我已經創建報告新的斑點。

我錯過了什麼?

另外,是否有保留舊文件的日期創建(或類似)值?

感謝,

+2

嘗試將'file.core.windows.net'更改爲'blob.core.windows.net'。 –

+0

獲勝者WInner ... – TRH

回答

2

但它實際上是創建一個名爲而 FEC數據/報告比天青斑點 文件夾FEC創造新的斑點新Azure的文件存儲文件夾-data /報告我已經創建。

我錯過了什麼?

您看到此行爲的原因是因爲您上傳到File存儲而不是Blob存儲。要將文件上傳到Blob存儲,您需要指定blob服務端點(blob.core.windows.net)。所以,你的命令是:

AzCopy /Source:d:\processed /Dest:https://ContainerX.blob.core.windows.net/fec-data/Reports/ /DestKey:SomethingSomething== /S 

而且,反正是有保留的創建日期(或類似)的 舊文件值?

假設您想保留blob的創建日期與桌面文件的日期相同,那麼這是不可能的。 Blob的Last Modified Date/Time是一個系統屬性,在blob創建時得到分配,每次blob更改時都會更新。但是,您可以使用blob的元數據並在那裏存儲文件的創建日期/時間。

+0

Gaurav的答案實際上是第一個,但由於它是以評論的形式存在,所以我不能將其標記爲答案。 – TRH

0

我認爲你必須得到你想要部署像文件 鮑勃的實例:

AzCopy /Source:d:\processed /Dest:https://ContainerX.blob.core.windows.net/fec-data/Reports/ /DestKey:SomethingSomething== /S 

斑點:上傳 上傳單個文件

AzCopy /Source:C:\myfolder/Dest:https://myaccount.blob.core.windows.net/mycontainer /DestKey:key /Pattern:"abc.txt" 

如果指定的目標容器不存在,AzCopy將創建它並上載文件。

上傳單個文件到虛擬目錄

AzCopy /Source:C:\myfolder /Dest:https://myaccount.blob.core.windows.net/mycontainer/vd /DestKey:key /Pattern:abc.txt 

如果指定的虛擬目錄不存在,AzCopy將上傳文件,包括其名稱的虛擬目錄(例如,在本例中,VD /的abc.txt以上)。

請參考鏈接:https://docs.microsoft.com/en-us/azure/storage/storage-use-azcopy

enter image description here

相關問題