Bash трик за преименуване на разширения

Written by

in

Идеята е,че имаме много голям файлове с разширения с големи букви т.е. „file.TXT“ , но целта е всички разширения да бъдат с малки букви затова ето го и решението :

find . -name '*.*' -exec sh -c 'a=$(echo {} | sed -r "s/([^.]*)\$/\L\1/"); [ "$a" != "{}" ] && mv "{}" "$a" ' \;

Comments

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *