批量删除七牛云空间所有文件-php脚本

少羽.
少羽.
少羽.
694
文章
92
评论
2020年8月9日19:35:20 6 216 1261字阅读4分12秒
广告也精彩

批量删除七牛云空间所有文件-php脚本

七牛的云存储官方并没有提供批量删除空间文件的功能,很是不方便,可以利用根据七牛云SDK写的一个简单PHP程序,批量删除文件。

下载地址

此处为隐藏的内容!
发表评论并刷新,方可查看

delete.php需要修改的部分:

    <?php
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
    echo "开始删除数据<br>";
    require_once('qiniu/rsf.php');
    //空间名
    $bucket = '空间名';
    //accessKey
    $accessKey = 'AK';
    //secretKey
    $secretKey = 'SK';
    //密钥管理请访问https://portal.qiniu.com/user/key
    //每次删除的个数
    $limit = 2000;
     
    $marker = '';
    Qiniu_setKeys($accessKey, $secretKey);
     
    $client = new Qiniu_MacHttpClient(null);
     
    $files = Qiniu_RSF_ListPrefix($client,$bucket,'',$marker,$limit);
    echo "<hr>获取到的文件<br>";
    echo "<pre>";
    var_dump($files);
     
    require_once('qiniu/rs.php');
    if(count($files[0]) > 0){
    foreach ($files[0] as $key => $file) {
    $entries[] = new Qiniu_RS_EntryPath($bucket, $file['key']);
    }
     
    list($ret, $err) = Qiniu_RS_BatchDelete($client, $entries);
    echo "<hr>删除结果:<br>";
    if ($err !== null) {
    echo "<pre>";
    var_dump($err);
    } else {
    echo "<pre>";
    var_dump($ret);
    }
    ?>
    <script type="text/javascript">
    function reflash()
    {
    window.location.reload();
    }
    window.onload = setTimeout(reflash,1000);
    </script>
    <?php
    }
    ?>

修改如下几个参数:

    $bucket = '空间名';
    //accessKey
    $accessKey = 'AK';
    //secretKey
    $secretKey = 'SK';

之后将所有文件上传到PHP环境中,访问delete.php即可,刚打开delete.php文件链接,可能没有反映,耐心等一会,当出现json信息,说明链接成功。如果文件较多,会自动刷新页面,视空间文件多少,时间不定,直到全部删除,不要管它。之前试过2万多文件,删除时间接近20分钟。

原文:https://jszbug.com/16159

继续阅读
广告也精彩
少羽.
  • 本文由 发表于 2020年8月9日19:35:20
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
小桥流水Nginx/Apache/Tenglie/IIS 配置伪静态教程 探索之路

小桥流水Nginx/Apache/Tenglie/IIS 配置伪静态教程

本教程仅针对小桥流水用户,其他源码请另行配置!!! 鉴于老是有一些萌新问我这个问题,让它们自行百度也不是太好,于是就有了这篇文章... 什么是伪静态?所谓伪静态就是通过一定的技术手段,将原先一条不存在...
nginx简易防CC策略规则 探索之路

nginx简易防CC策略规则

前几天一直在被某人的攻击,因为全是肉鸡代理攻击。 真实访问,宝塔防火墙屏蔽不了,只能是手动分析日志,进行拦截! 下面我放几条规则,大家可以进行参考。 因为在C我过程中,我D死了他几个腾讯云的机器。 1...
广告也精彩
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:6   其中:访客  6   博主  0
    • 少羽. 少羽.

      评论看看 :evil:

      • di12138 di12138 1

        ‘”>测试看看

        • 少羽. 少羽.

          测试评论ip

          • 星落. 星落. 2

            测试评论ip

            • 少羽. 少羽.

              测试