在群晖中批量删除重复文件(零基础手把手图文)
2020-03-26 14:51:01
24点赞
229收藏
39评论
小编注:此篇文章来自即可瓜分10万金币,周边好礼达标就有,邀新任务奖励无上限,点击查看活动详情
追加修改(2020-05-04 02:13:32):
鉴于一些朋友使用后反馈的问题
xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
可以换一段脚本:
sed -r "s/(^|$)/"/g;s/'/'/" "文件路径" | xargs -I {} -l1 rm -f "{}"
中间 文件路径替换成实际路径即可 如:
sed -r "s/(^|$)/"/g;s/'/'/" /volume1/homes/blqw/repeat_files.txt | xargs -I {} -l1 rm -f "{}"重要提示:我接下来提供的方法是一次性的,并非自动化脚本,作用仅仅是在重复文件太多时候手动执行一次。上网确实有自动化的脚本,但是个人比较谨慎,不太想用那种,毕竟万一
。
步骤我尽量写的详细一点,已经会的可以跳过:安装“存储空间分析器”套件
配置“重复文件候选”报告,并生成报告
查看并下载报告
用excel打开报告并筛选出需要删除的文件 `=IF(A2=A1,1,"")`
上传文件到群晖,并配置计划任务 `cat 文件路径 | xargs -I {} rm -f "{}"`
执行并删除计划任务
重点在4,5,其他步骤已经会的同学可以直接忽略其他步骤
1. 安装“存储空间分析器”套件
安装打开步骤
2. 配置“重复文件候选”报告,并生成报告
3. 查看并下载报告
4. 用excel打开报告并筛选出需要删除的文件
公式: =IF(A2=A1,1,"")
5. 上传文件到群晖,并配置计划任务
任务脚本: cat 文件路径 | xargs -I {} rm -f "{}"
6. 执行并删除计划任务