megallodon,
что-бы без дубликатов, можно так:
find -type f \( -iname "*.php" -o -iname "*.txt" -o -iname "*.html" \) -exec sh -c 'iconv -f CP1251 "$0" > .tmp_file; if [ $? = 0 ]; then cat .tmp_file | tr -d "\r" > "$0"; echo "Обработан файл: $0"; else echo "Пропускается файл: $0"; fi' "{}" \;
посмотреть кодировки:
find -type f \( -iname "*.php" -o -iname "*.txt" -o -iname "*.html" \) -exec file "{}" \; | sed -r 's/^(.*): *(.*)$/\2\t\1/' | sort
видно в консоли строки бегут будто идет перекадировка но когда проверяешь файлы то кадировка остается та же, но дубли уже не создает
да уж поенмять кодировку у файлов оказалось не простая задача
писали в одном форуме штирлиц есть такая программа дл windows но wine не хочется что то ставить, ведь через нее есть вероятность могут сломать ubuntu и все
именно папку templates у файлов не меняет кодировку, даже попробовала вариант тот где создает дубли файлов именно в папку templates она будто не видит, все остальные меняет а эту папку нет, честно по всякому попробовала не получилось, если кому интересно могу сбросить файлы если кому будет интересно самому посмотреть