Применить iconv ко всем файлам в каталоге

При попытке преобразовать коллекцию файлов .srt:

iconv -f cp1256 -t utf-8 directory/* > target/*

он преобразует все 22 файла в каталоге в один файл в целевом каталоге с именем *. Я хочу, чтобы обработанные файлы появлялись отдельно в целевом каталоге. Кто-нибудь может помочь?

3
задан 2 June 2013 в 20:58

1 ответ

cd path-to-source-directory
find . -name "*.srt" -exec iconv -f CP1256 -t UTF-8 {} -o path-to-target-directory/{} \;

Пример: Если исходный каталог называется SOURCE, а целевой каталог называется TARGET, и оба каталога расположены на рабочем столе, то путь к исходному каталогу равен ~/Desktop/SOURCE и путь к целевому каталогу равен ~/Desktop/TARGET

0
ответ дан 2 June 2013 в 20:58

Другие вопросы по тегам:

Похожие вопросы: