又发现了一个新工具czkawka
,借助这个工具写了一个简单的相似图片去重脚本。
脚本
记录一下,命名为rsi.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/bin/bash
WORK_DIR=/path/to/dir
num=0
for i in $(czkawka image -d $WORK_DIR | grep $WORK_DIR | awk '{print $1}'); do
img[$num]=$i
((num = num + 1))
done
for ((i = 1; i < ${#img[@]}; i = i + 2)); do
s1=$(wc -c <${img[$i - 1]})
s2=$(wc -c <${img[$i]})
if [[ $s1 > $s2 ]]; then
rm -f ${img[$i]}
else
rm -f ${img[$i - 1]}
fi
done
((num = num / 2))
echo "共删除相似图片${num}张。"
|
图片保留体积更大,更清晰的那一张。
就这样吧,记得先安装czkawka
。
OVER