История изменений
Исправление Cancellor, (текущая версия) :
так и лежат DCIM и новые папки1,2,3
Уж лучше
mkdir -v `uuidgen`
find . -type f -name '*' | while read p; do d=$(dirname "$p"); e=$(awk -F . '{print $NF}' <<< "$p"); m=$(md5sum "$p" | cut -d ' ' -f 1); [ ! -f "$d/$m.$e" ] && mv -v "$p" "$d/$m.$e" || echo "$d/$m.$e: file exists"; done
Исходная версия Cancellor, :
так и лежат DCIM и новые папки1,2,3
Уж лучше
mkdir -v `uidgen`
find . -type f -name '*' | while read p; do d=$(dirname "$p"); e=$(awk -F . '{print $NF}' <<< "$p"); m=$(md5sum "$p" | cut -d ' ' -f 1); [ ! -f "$d/$m.$e" ] && mv -v "$p" "$d/$m.$e" || echo "$d/$m.$e: file exists"; done