一直往七牛云存储文件,随着时间的推移,文件越来越多。我想清除掉不再被使用的文件,请问如何定位那些“垃圾”文件呢?
一直往七牛云存储文件,随着时间的推移,文件越来越多。我想清除掉不再被使用的文件,请问如何定位那些“垃圾”文件呢?
|
litianqi1995Jun 10, 2021
1
下载 cdn 日志 去下重 ,再扒一份文件列表 diff 一下。
|
|
graetdkJun 10, 2021
2
这个需求确实有,但七牛貌似没有支持
|
|
InternetExplorerJun 10, 2021
3
从代码、数据库里找文件引用,然后拿七牛云的文件对比,没有引用的文件就是没用的
|
|
4
@litianqi1995 #1 也就是“通过日志找到被使用的文件,然后通过减法得到不再被使用的文件”?
|
|
litianqi1995Jun 10, 2021
5
嗯 原则上现在访问都会走 cdn 的 ,所以可以这样反向过滤。
|
|
qwerthhusnJun 10, 2021
6
定位那些“垃圾”文件前,首先弄到“有用”文件的列表,然后用他提供的 API 去扫,匹配不上直接 API 删除。
|
|
7
@qwerthhusn #6 如何定位“有用”的文件呢?
|
|
KinniceJun 10, 2021
8
"不再被使用的文件" 如何定义呢?
|
|
qwerthhusnJun 10, 2021
10
@JasonLaw 如何定义“有用”的文件呢?
|
|
qwerthhusnJun 10, 2021
11
那你就从数据库里面把各种文件全部写个逻辑,爬一遍啊。
|
|
theOneMeJun 10, 2021
14
可以做有规则的归档,将长时间未使用的资源进行冷处理
|
|
LjcbabyJun 11, 2021
15
自动归档存储应该可以吧,然后定期删除已经归到低频的文件就行
|
|
jack778Jun 11, 2021
17
如果你没有把需要使用文件的唯一标识保存起来,那么怎么来确定哪些文件是不再需要使用的呢
|
|
baobao1270Jun 11, 2021
21
写一个引用计数器 XD
|
|
qingeekkJun 11, 2021
22
你现在一定是能查到在用的资源地址对吧?那你就按照这些地址从七牛云里同步到另一个文件夹里或者空间里,然后把原来的那个空间全部删除
|