我已使用 Cloudberry Explorer 将一些文件/文件夹上传到我的 Azure 容器,但现在我要将 Cloudberry 更改为 AzCopy。
我需要的是省略那些上传的文件。我不知道是否可以使用 AzCopy 参数来完成。要上传的文件存储在服务器中,因此无法手动上传,因为有成千上万个文件/文件夹。
提前致谢
Eth*_*anX 10
正如azcopy 参考中记录的那样
--overwrite string 如果此标志设置为 true,则覆盖目标处的冲突文件和 blob。可能的值包括“true”、“false”、“ifSourceNewer”和“prompt”。(默认“真”)
所以这样的事情应该有效:
azcopy.exe copy "source location" "destination location" --overwrite=false
Run Code Online (Sandbox Code Playgroud)
小智 2
如果其他工具上传的文件与新文件的命名约定不同,您可以使用选项 /Pattern 只上传新文件,
\n\n例如,旧文件的命名约定如 \xe2\x80\x9cabcxxxx\xe2\x80\x9d,新文件的命名约定如 \xe2\x80\x9cxyzxxx\xe2\x80\x9d,然后请指定 /Pattern:xyz* 来复制仅限新文件。
\n\n或者使用选项 /xo(意味着排除旧文件)仅复制新文件,请注意,当您指定选项 /xo 和 /xn 时,AzCopy 会将本地文件的更改时间与目标 Blob 的“上次修改时间”进行比较,请确保上传的旧文件\xe2\x80\x99 \xe2\x80\x98最后修改时间\xe2\x80\x99与本地副本\xe2\x80\x99更改时间相同或更新,否则旧文件当您指定选项 /xo 时,将再次上传。您可以使用选项 /MT 将 \xe2\x80\x98Last Modified Time\xe2\x80\x99 设置为与本地副本\xe2\x80\x99 上传期间更改时间相同。
\n\n欲了解更多详情,请访问http://aka.ms/azcopy
\n\n谢谢
\n| 归档时间: |
|
| 查看次数: |
6679 次 |
| 最近记录: |