Рекурсивно преименуване на файлове в GNU/Linux

9
Добави коментар
yakofun
yakofun

Наложи ми се да конвертирам всички *.SH файлове в *.sh но тези файлове са в куп директории и под директории. Веднага ми доиде на ум как да го направя с find , но реших да гугълна да видя дали има по- рационално решение. Е не видях такова. Видях решения от рода на цикли с bash, perl и какво ли не, но решение с „one line“ не видях.
Ето го моето решение:
find $PWD -name „*.SH“ -exec rename ‘y/.SH/.sh/’ „{}“ \;
VN:F [1.9.22_1171]Rating: 5.0/5 (1 vote cast)VN:F [1.9.22_1171]Рекурсивно преименуване на файлове в GNU/Linux, 5.0 out of 5 based on 1 rating

Post navigation

Личен Блог на Мартин Петров