web-dev-qa-db-ja.com

ディレクトリ内のすべてのファイルにiconvを適用します

.srtファイルのコレクションを変換しようとしているとき:

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

ディレクトリ内の22個のファイルすべてを、*というターゲットディレクトリ内の1つのファイルに変換します。処理されたファイルをターゲットディレクトリに個別に表示したい。誰でも助けることができますか?

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

例: source-directoryがSOURCEで、target-directoryがTARGETで、両方のディレクトリがデスクトップにある場合、source-to-source-directoryは~/Desktop/SOURCEおよびpath-toです。 -target-directoryは~/Desktop/TARGETです

5
karel