首页 > 系统 > Linux > 正文

批量删除阿里云OSS Object的脚本

2024-08-27 23:58:51
字体:
来源:转载
供稿:网友

使用过阿里云oss服务的朋友知道,如果一个bucket下面不为空,也就是存在object,那么这个bucket 是不允许删除的,那么对于object很少的bucket,手动删除即可,那么对于有很多很多object的bucket如何快速批量删除其下的文件和文件夹呢?

我写了一段 Javascript 代码,在开发者工具的控制台中,执行一下就可以了,代码如下:

  1. function a(b,c,d){ 
  2.  $.post('http://oss.console.aliyun.com/console/portalObject/delete_objects.json', { 
  3.   'bucketName': c, 
  4.   'location': d, 
  5.   'objects': b, 
  6.   'secToken':window.ALIYUN_OSS_CONSOLE_CONFIG.SEC_TOKEN 
  7.  }, function(data){  //Vevb.com 
  8.   console.log(data) 
  9.  }, 'json'); 
  10. $('a.ng-scope').each(function(k){ 
  11.  var o = $(this).text(); 
  12.  a(o, 'your_bucket_name''your_oss_location'// 注意这里换成你自己的bucket名字和oss服务器位置,例如beijing 
  13. })

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表