diff --git a/README.md b/README.md index 9a2014e..bf0c099 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,5 @@ cp source.md5 2cp.md5 -cp aim.md5 vorhanden cp source_rm.md5 2rm.md5 -> ./select diff --git a/select b/select index 29b89ad..7873f9b 100755 --- a/select +++ b/select @@ -2,26 +2,26 @@ #wenn delete file exits -> handle deletons (importand for konflict handling [ -f 2rm.md5 ] && { cat 2rm.md5 | cut -c -32 | while read line; do - sed -i "/$line/d" vorhanden + sed -i "/$line/d" aim.md5 done cat 2rm.md5 | cut -c 35- | while read line; do - l=$(grep " $line"$ vorhanden) + l=$(grep " $line"$ aim.md5) [ -n "$l" ] && { echo $l md5=$(echo $l | cut -c -32) - sed -i "/$md5/d" vorhanden + sed -i "/$md5/d" aim.md5 } done rm 2rm.md5 } #gleiche dateien anhand md5 aussortieren -cat vorhanden | cut -c -32 | while read line; do sed -i "/$line/d" 2cp.md5 ; done +cat aim.md5 | cut -c -32 | while read line; do sed -i "/$line/d" 2cp.md5 ; done #dateien die verschiedenen md5 haben aber bei beiden existieren als konflikte behandeln echo Konflicts: echo -cat vorhanden | cut -c 35- | while read line; do +cat aim.md5 | cut -c 35- | while read line; do l=$(grep " $line"$ 2cp.md5 | tee -a konflicts) [ -n "$l" ] && { echo $l