2019-03-05 19:50:08 +01:00
|
|
|
#!/bin/bash
|
2019-03-19 17:21:53 +01:00
|
|
|
#wenn delete file exits -> handle deletons (importand for konflict handling
|
2019-09-11 01:18:10 +02:00
|
|
|
[ -f 2rm.md5 ] && {
|
|
|
|
cat 2rm.md5 | cut -c -32 | while read line; do
|
2019-09-11 03:38:55 +02:00
|
|
|
sed -i "/$line/d" aim.md5
|
2019-09-11 01:10:25 +02:00
|
|
|
done
|
2019-09-11 01:18:10 +02:00
|
|
|
cat 2rm.md5 | cut -c 35- | while read line; do
|
2019-09-11 03:38:55 +02:00
|
|
|
l=$(grep " $line"$ aim.md5)
|
2019-03-19 17:17:49 +01:00
|
|
|
[ -n "$l" ] && {
|
|
|
|
echo $l
|
|
|
|
md5=$(echo $l | cut -c -32)
|
2019-09-11 03:38:55 +02:00
|
|
|
sed -i "/$md5/d" aim.md5
|
2019-03-19 17:17:49 +01:00
|
|
|
}
|
|
|
|
done
|
2019-09-11 01:18:10 +02:00
|
|
|
rm 2rm.md5
|
2019-03-19 17:17:49 +01:00
|
|
|
}
|
|
|
|
|
2019-03-05 21:28:17 +01:00
|
|
|
#gleiche dateien anhand md5 aussortieren
|
2019-09-11 03:38:55 +02:00
|
|
|
cat aim.md5 | cut -c -32 | while read line; do sed -i "/$line/d" 2cp.md5 ; done
|
2019-03-05 21:28:17 +01:00
|
|
|
|
|
|
|
#dateien die verschiedenen md5 haben aber bei beiden existieren als konflikte behandeln
|
2019-03-05 21:32:31 +01:00
|
|
|
echo Konflicts:
|
|
|
|
echo
|
2019-09-11 03:38:55 +02:00
|
|
|
cat aim.md5 | cut -c 35- | while read line; do
|
2019-09-11 01:18:10 +02:00
|
|
|
l=$(grep " $line"$ 2cp.md5 | tee -a konflicts)
|
2019-03-05 21:32:31 +01:00
|
|
|
[ -n "$l" ] && {
|
|
|
|
echo $l
|
|
|
|
md5=$(echo $l | cut -c -32)
|
2019-09-11 01:18:10 +02:00
|
|
|
sed -i "/$md5/d" 2cp.md5
|
2019-03-05 21:32:31 +01:00
|
|
|
}
|
2019-03-05 21:28:17 +01:00
|
|
|
done
|