
欢迎关注我们,了解更多Azure技术资讯
在日常工作中,您是否遇到过以下这些场景:
• 项目数据需要定期备份到Azure
• 跨区域迁移海量文件
• 多终端数据同步
传统手动传输不仅慢,还容易中断,更难追踪进度。
今天,我们来聊聊AzCopy v10 —— 一款Azure官方出品的高性能命令行传输工具,能帮你轻松搞定上传、下载、复制、同步等操作,而且支持Windows、Linux、macOS。
bash:
sudo dnf install azcopy
https://<storage-account-name>.blob.core.chinacloudapi.cn/<container-name><SAS-token>
azcopy make 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer'
azcopy copy 'C:\data\file.txt' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer/file.txt'
azcopy copy 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --recursive
azcopy copy 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer/file.txt' 'D:\downloads'
azcopy copy 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --recursive
下载历史版本 / 快照
历史版本:--list-of-versions versions.txt
快照:URL后加 ?sharesnapshot=<DateTime>
azcopy copy 'https://source.blob.core.chinacloudapi.cn/sourcecontainer' 'https://dest.blob.core.chinacloudapi.cn/destcontainer' --recursive
高级参数
高级存储账户:--s2s-preserve-access-tier=false
保留Blob标签:--blob-tags
4. 数据同步
本地 → Blob容器:
azcopy sync 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer'
Blob容器 → 本地:
azcopy sync 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' 'C:\data'
删除目标多余文件:
azcopy sync 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --delete-destination=true
- 权限检查:跨账户操作、添加标签等高级功能需要相应权限。
- 数据完整性:AzCopy 会自动校验 MD5 哈希,确保数据传输无误。
- 资源占用:同步大量文件时,确保运行设备有足够的 CPU 和内存。
-
时间同步: 不用哈希比较时,设备时钟准确性很重要。


我们的使命
让云计算更聪明
让云服务更高效

