iconv, вероятно, вы хотите использовать. iconv -l покажет вам доступные кодировки, а затем вы можете использовать пару команд для их пересчета:
# all text files are in ./originals/
# new files will be written to ./newversions/
mkdir -p newversions
cd originals
for file in *.txt; do
cat $file | iconv -f ASCII -t utf-8 > ../newversions/$file;
done
Если вы хотите сделать это с файлами, вы не кодируете (потому что они повсюду), вы хотите добавить еще несколько команд: find, file, awk и sed. Последние два процесса обрабатывают вывод файла.
for file in find . -type f -exec file --mime {} \; | grep "ascii" | awk '{print $1}' | sed s/.$//; do
...
Я понятия не имею, работает ли это на самом деле, поэтому я, конечно, не запустил бы его из ничего, кроме наименее важного для вас каталога ( создать тестовую папку с некоторыми известными файлами ASCII). Синтаксис find может исключить его из цикла for. Я надеюсь, что кто-то еще с большим опытом bash может прыгать туда и сортировать его, чтобы он поступал правильно.
Уведомления KDE Frameworks 5 и Plasma 5
По умолчанию рабочий стол плазмы 5 показывает ход копирования в кнопках задач и в уведомлениях:
Настройки уведомлений: «Передача файлов треков и другие задания»
Если оба параметра (перемещение задачи и изменение уведомлений) отключены, будет показано традиционное окно передачи файлов:
Возможно, для изменения параметров плазмы потребуется перезапустить плазма-ловушку и войти в систему.
KDE Forums: Dolphin не показывает диалог с файлом, https://forum.kde.org/viewtopic.php?f=224&t=135264
Уведомления KDE Frameworks 5 и Plasma 5
По умолчанию рабочий стол плазмы 5 показывает ход копирования в кнопках задач и в уведомлениях:
Настройки уведомлений: «Передача файлов треков и другие задания»
[!d5]
Если оба параметра (перемещение задачи и изменение уведомлений) отключены, будет показано традиционное окно передачи файлов:
Возможно, для изменения параметров плазмы потребуется перезапустить плазма-ловушку и войти в систему.
KDE Forums: Dolphin не показывает диалог с файлом, https://forum.kde.org/viewtopic.php?f=224&t=135264
Уведомления KDE Frameworks 5 и Plasma 5
По умолчанию рабочий стол плазмы 5 показывает ход копирования в кнопках задач и в уведомлениях:
Настройки уведомлений: «Передача файлов треков и другие задания»
[!d5]
Если оба параметра (перемещение задачи и изменение уведомлений) отключены, будет показано традиционное окно передачи файлов:
Возможно, для изменения параметров плазмы потребуется перезапустить плазма-ловушку и войти в систему.
KDE Forums: Dolphin не показывает диалог с файлом, https://forum.kde.org/viewtopic.php?f=224&t=135264