七牛删除存储空间中指定条件的文件

来源:互联网 发布:js非法登录自动跳转 编辑:程序博客网 时间:2024/05/19 10:15
我用的是七牛自带的一个qshell工具;
相关文档在https://developer.qiniu.com/kodo/tools/1302/qshell 都有

问我是怎么找到这个东西的呢,自然是充分利用搜索功能(不过这个搜索出来的结果在结果集很后面,一小心就遗漏了)



1.下载七牛官方的qshell工具,
https://developer.qiniu.com/kodo/tools/1302/qshell
我下载的是qshell_windows_amd64.exe
2.七牛认证
cmd进入qshell所在目录(将qshell_windows_amd64.exe改名成qshell.exe)
qshell account <Your AccessKey> <Your SecretKey>
3.获取指定存储空间的文件信息(如下,获取test存储空间里的文件,存成allFile.txt)
qshell listbucket test allFile.txt
4.找出allFile.txt中时间小于3月份前的
allFile.txt中的内容形如
fileName 79989FrB4QGmuvU-J7qRR8gQqOrt_uT2o 14640534154331819image/jpeg
第4列是创建时间戳。该值除以10000000变成秒。
我的做法是将allFile.txt导入到数据库中(可借助navicat等工具)
然后,
select fileName from table where FROM_UNIXTIME(time/10000000)<'2016-03-01 00:00:00'
整理出要删除的文件名,存成文件toDelete.txt
5.删除文件
qshell batchdelete test toDelete.txt



0 0