2017-01-02 70 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

相关问题