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

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

find . -name '*.*' -exec sh -c 'a=$(echo {} | sed -r "s/([^.]*)\$/\L\1/"); [ "$a" != "{}" ] && mv "{}" "$a" ' \;
VN:F [1.9.22_1171]
Rating: 5.0/5 (3 votes cast)
VN:F [1.9.22_1171]
Rating: +3 (from 3 votes)
Bash трик за преименуване на разширения, 5.0 out of 5 based on 3 ratings

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

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