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