ossutil工具进行上传下载,该工具支持断点续传、文件分片、多文件同时上传等

下载和配置 https://help.aliyun.com/zh/oss/developer-reference/install-ossutil
上传操作 https://help.aliyun.com/zh/oss/developer-reference/upload-objects-6
下载操作 https://help.aliyun.com/zh/oss/developer-reference/download-objects-5


ossutil cp oss://cos123/data M:\data\ -r
递归地将 OSS 存储桶 cos123 中的 data 目录复制到本地路径 M:\data\

处理完图片加好水印 传到阿里云oss对应的目录 上传的同时 设置公有读权限

2.自动覆盖(跳过确认) 在命令中添加 -f 参数,强制覆盖目标路径中的文件,无需手动确认

(目前用户这个)

ossutil cp D:\360MoveData\Users\Administrator\Desktop\完+水印\HiPicture/ oss://cos123/data/attachment/forum/202502/23/ --acl public-read -r -f

命令说明

ossutil cp D:\360MoveData\Users\Administrator\Desktop\完+水印\HiPicture/ oss://cos123/data/attachment/forum/202502/23/ --acl public-read -r -f

-f:强制覆盖目标路径中的文件。

ossutil cp用于复制文件或文件夹

D:\360MoveData\Users\Administrator\Desktop\完+水印\HiPicture/

本地文件夹路径(注意末尾的 / 表示复制文件夹内容,而不是文件夹本身)

oss://cos123/data/attachment/forum/202502/23/

OSS 目标路径,cos123 是 Bucket 名称

data/attachment/forum/202502/23/ 是oss目标文件夹

--acl public-read:设置上传文件的 ACL 为公有读

-r:递归操作,即上传文件夹及其子文件夹中的所有文件

-f:强制覆盖目标路径中的文件,无需手动确认。

2.仅上传新文件(跳过已存在文件)

如果你不希望覆盖已存在的文件,可以添加 --update 参数,仅上传目标路径中不存在的文件:

ossutil cp D:\360MoveData\Users\Administrator\Desktop\完+水印\HiPicture/ oss://cos123/data/attachment/forum/202502/23/ --acl public-read -r --update
ossutil cp D:\360MoveData\Users\Administrator\Desktop\完+水印\HiPicture/ oss://cos123/data/attachment/forum/202502/23/ --acl public-read -r --update

--update:仅上传目标路径中不存在的文件,跳过已存在的文件。

3.从阿里云OSS下载文件 仅下载新文件(跳过已存在文件)

ossutil cp -r oss://cos123/data/attachment/forum/202502/03/  E:\data\data\attachment\forum\202502\03/  --update

ossutil cp -r oss://cos123/data/attachment/forum/202502/03/  E:\data\data\attachment\forum\202502\03/  --update

上面代码注释

阿里云的文件路径oss://cos123/data/attachment/forum/202502/03/

电脑的文件路径E:\data\data\attachment\forum\202502\03/

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐