oss-browser如何批量替换内容

oss-browser如何批量替换内容,第1张

批量上传

您可以使用以下方法,批量上传文件

ossimport工具

支持从服务器本地、第三方云存储(S3、Azure、腾讯COS等)、OSS等数据源将数据批量迁移到OSS,特别适合数据量很大的情况。详情请参见说明及配置。

ossutil工具

使用ossutil工具的cp命令,结合-r(--recursive)选项,可批量上传文件到OSS。详情请参见上传文件。

ossbrowser工具

使用ossbrowser工具批量选中文件后上传到OSS。详情请参见上传文件。

OSS控制台

使用OSS控制台批量选中文件后上传到OSS。详情请参见上传文件。

批量下载

您可以使用以下方法,批量下载文件:

ossutil工具

使用ossutil工具的cp命令,结合-r(--recursive)选项,将指定文件目录内的文件批量下载到本地。详情请参见下载文件。

ossbrowser工具

使用ossbrowser工具勾选多个文件或文件目录,将文件或文件目录批量下载到本地。详情请参见下载文件。

OSS控制台

使用OSS控制台勾选多个文件,将文件批量下载到本地。详情请参见下载文件。

文件打包后下载

结合函数计算服务,您可以将批量文件打包后下载到本地。详情请参见使用函数计算打包下载OSS文件。

批量复制

您可以使用以下方法,批量复制文件:

跨区域复制

通过跨区域复制可以对指定前缀文件进行批量复制。您还可以选择是否同步历史数据、是否同步删除 *** 作。详情请参见设置跨区域复制。

ossutil工具

使用ossutil工具的cp命令,结合-r(--recursive)选项,将指定文件目录内的文件批量复制到另一个文件目录或同账号下的另一个存储空间内。详情请参见复制文件。

ossbrowser工具

使用ossbrowser工具勾选多个文件夹或文件,将一个或多个文件复制到另一个文件目录或同账号下另一个存储空间内。详情请参见复制文件。

批量删除

您可以使用以下方法,批量删除文件:

警告 文件删除后不可恢复,请谨慎 *** 作。

OSS SDK

使用SDK批量删除文件。

Java SDK

Python SDK

Go SDK

C++ SDK

更多语言的SDK示例请参见SDK 参考。

OSS API

通过OSS的DeleteMultipleObjects接口可批量删除文件。详情请参见DeleteMultipleObjects。

ossutil工具

使用ossutil的rm命令,结合-r(--recursive)选项,将指定前缀的文件批量删除。详情请参见删除文件。

ossbrowser工具

使用ossbrowser工具勾选多个文件或文件目录,批量删除。详情请参见删除文件。

OSS控制台

使用OSS控制台勾选多个文件,批量删除。详情请参见删除文件。

您也可以直接删除某个文件目录,文件目录内的文件会同时被删除。

使用OSS控制台的碎片管理功能,批量删除碎片。详情请参见管理碎片。

生命周期规则

通过生命周期规则批量自动删除您的文件。详情请参见生命周期规则介绍。

批量修改文件存储类型

您可以使用以下方法,批量修改文件的存储类型:

ossutil工具

使用ossutil的set-meta命令,结合-r(--recursive)选项,批量修改指定文件的存储类型。详情请参见set-meta。

生命周期规则

通过生命周期规则批量自动修改文件的存储类型。详情请参见生命周期规则介绍。

批量修改文件访问权限(ACL)

您可以通过ossutil工具批量修改文件ACL:

使用set-acl命令,结合-r(--recursive)选项,批量修改指定文件的ACL。详情请参见set-acl。

使用set-meta命令结合-r(--recursive)选项,通过修改指定文件的meta信息来修改文件的ACL。详情请参见set-meta。

批量解冻文件

您可以使用以下方法,批量将归档存储“冷冻”状态的文件恢复为可读:

ossutil工具

使用restore命令,结合-r(--recursive)选项,批量恢复冷冻状态的文件为可读状态。详情请参见restore。

ossbrowser工具

使用ossbrowser工具勾选需要解冻的文件,批量解冻。

批量设置文件Meta信息

您可以使用以下方法,批量修改文件的Meta信息:

ossutil工具

使用ossutil的set-meta命令,结合-r(--recursive)选项,批量修改指定文件的meta信息。详情请参见set-meta。

此命令可用于批量修改文件的存储类型及文件访问权限。

OSS控制台

在控制台上勾选需要修改Http head信息的文件,批量设置文件的Meta信息。详情请参见设置文件HTTP头。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

这是一篇发布了很久很久的文章,里面说的JS脚本可能已经失效,本文只是提供一种思路,无法从头到尾帮你实现,仅供有一定前端基础的朋友参考。

前言

因为我之前用过一段时间一加3手机,现在已经送人了。

但是手机上的相册忘记备份出来,还好开启了一加云服务。

但是现在(2018年10月12日),一加云相册是不给批量下载的。

看了下相片域名,testing-oneplus-gallery.oss-cn-shanghai.aliyuncs.com

生产环境居然用testing这样的字眼,上海节点的OSS。总感觉一加云服务还有很长的一段路要走。

如果手上还有别的一加手机,就不用那么麻烦了。

网上看到有些教程是抓接口json包,我也试了,拿到的不是原图。

走了不少弯路,只有用图片id才能拿到原图。

步骤

1、先打开https://cloud.h2os.com/#/album,登录账号。

2、把相册不断拉到底部尽头,让相片全部在页面加载出来。

3、按F12打开调试面板,在Console页输入以下代码。遍历dom元素,取出相片id。

JS

1

2

3

4

5

6

var domArr = document.querySelectorAll('.photo_item')

var idArr = []

for(let value of domArr) {

idArr.push(value.getAttribute('data-id'))

}

idArr

4、注入jQuery,方便发送ajax请求。

JS

1

2

3

4

var script=document.createElement("script")

script.type="text/javascript"

script.src="https://code.jquery.com/jquery-3.2.1.min.js"

document.getElementsByTagName('head')[0].appendChild(script)

5、然后分割idArr数组,如果你的图片特别多的话,需要分割成若干个100张一组。

在下面第四行输入idArr.slice(0, 100),idArr.slice(100, 200),idArr.slice(200, 300)如此类推。

接下来开始请求云相册下载原图的接口。

JS

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$.ajax({

type: 'POST',

data: {

ids: JSON.stringify(idArr.slice(0, 100))

},

url: 'https://cloud.h2os.com/gallery/pc/getRealPhotoUrls',

contentType: "application/x-www-form-urlencodedcharset=utf-8",

success: function (data) {

for(var key in data){

console.log(data[key])

}

}

})

这个接口是支持批量通过图片id查询出下载链接的。

6、然后批量复制打印出来的链接,粘贴到一个文本编辑器里。

再处理一下不小心复制出来的面板信息(批量替换下)。

最终达到一行一链接的效果(可以有空行),然后让迅雷下载就行了。

7、下载完你发现文件都没有后缀。没关系,用ReNamer批量处理下文件名就行了。(或者其他工具,自行百度下载)

总结

我的相片下载好了。

如果量很大的话,几千张上万张,这个方法其实也很蛋疼。

还是等官方的批量下载功能,什么时候肯开放给大家用吧。

说说图片存储方案,现在用小米云存储、百度网盘、谷歌相册一起备份。

百度网盘下载速度实在太慢了,无爱。

谷歌相册还比较满意,就是没有图片去重功能,刷机时把一百多张相片重复上传了,看着很难受。

最后提醒大家,数据无价,多做备份。

文章链接: https://kouss.com/2018-10-12.html

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 口水随想!

打赏

1、Sync4oss的文件同步工具不走FTP协议,利用 *** 作系统的监测机制,高效获取磁盘文件变化情况,然后实时同步到OSS,直接从Sync4oss工具传到OSS,无需中转,性能效率高;

2、您的图片不能显示,我个人分析是你的配置不正确(软件配置或者网站配置),和FTP应该是没有关系的,因为FTP只是一个帮你把图片传到OSS的工具而已;(基于我们的FTP云工具分析)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8063080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存