如果需要批量上傳分目錄的文件可以使用下面這個命令行工具,這是一個命令行實用程序,它允許Windows Azure存儲客戶能夠做到這一點。
該實用工具,旨在簡化數(shù)據(jù)Windows Azure存儲帳戶傳輸?shù)娜蝿?wù)?蛻艨梢允褂么俗鳛橐粋獨立的工具,或在現(xiàn)有的應(yīng)用程序中包含該實用程序。該命令是類似于微軟其他的文件復(fù)制實用程序,如ROBOCOPY,你可能已經(jīng)熟悉了。
下面是語法:
AzCopy
AzCopy C:\blob-data https://myaccount.blob.core.windows.net/mycontainer/ /destkey:key /S
主要特點:
高效,靈活: AzCopy允許用戶選擇性地復(fù)制數(shù)據(jù)。通過使用遞歸模式,客戶可以復(fù)制嵌套目錄的文件。此外,用戶還可以設(shè)置一個選項復(fù)制文件有“存檔”屬性設(shè)置。當(dāng)復(fù)制大量的文件,如果有一個復(fù)制失敗,由于網(wǎng)絡(luò)或其他問題,重新啟動的選項可以恢復(fù)從離開的地方(尚未復(fù)制的文件)的復(fù)制過程。
使用重新啟動的模式下,你將不再需要重新拷貝文件,這在以前的嘗試是成功的。
支持Windows Azure存儲數(shù)據(jù)類型: AzCopy為客戶提供的選項來指定目標數(shù)據(jù)塊的BLOB或頁面blob的存儲帳戶。幾乎所有的文件,因為這是最適合。
命名規(guī)則:URI格式(http或https)是用來指定的BLOB存儲路徑和用于Windows文件系統(tǒng)NTFS的Windows文件夾路徑。由于一些blob的名稱不能直接翻譯到Windows文件系統(tǒng),AzCopy轉(zhuǎn)化為Windows文件系統(tǒng)名稱使用它自己的規(guī)則。下面是我們遵循的一些規(guī)則,翻譯命名:
斑點,將改名為Windows特殊文件名沖突與其他沖突使用以下規(guī)則:“”=>“點”,“..”=>“兩個相連圓點”,“/”=>“斜線”等;解析規(guī)則,如果發(fā)生沖突,任何這些名字字符串“(N)”將會加入到?jīng)_突解決沖突的文件或Blob名稱。
Windows文件系統(tǒng)的命名空間是不區(qū)分大小寫(但保持的情況下),和Windows Azure blob的命名空間大小寫敏感的,適用下列規(guī)定:
默認情況下創(chuàng)建的文件名blob的命名空間中的斑點。
文件默認情況下創(chuàng)建的blob的命名空間。
如果發(fā)生沖突,而從BLOB的命名空間復(fù)制的文件命名空間,我們將追加字符串“(N)”沖突的文件或BLOB名。
記錄:用戶可以運行AzCopy的以詳細模式,顯示處理的文件和目錄列表,渲染的文件的列表,該實用程序無法復(fù)制。AzCopy還為每個文件顯示進度指示,而在詳細模式下運行。