Heey私はfind
コマンドを使用してUbuntuの新しいファイルを作成しようとしています。非UTF-8ファイルとUTF-8-BOMファイルをUTF-8に一括変換する
私はファイルを簡単にリストすることができますが、そこから新しいファイルを作成する方法はわかりますが、エンコードには必要ありません。
は、今私は、このコマンドを使用しています。ファイルはUTF-8形式ではない例えばある場合find ./Polish\ 2\ \(copy\)/ -name '*.txt' -type f -exec sh -c 'cat <"$0" >"$0.txt"' {} \;
は は、しかし、私はまだUTF-8形式で新しいファイル$0.txt
を書きたいと思います。
私は私がこの手でやっている時はいつでもので、このアイデアに出くわしました:
- 私はgeditの中nonUTF8ファイルを開きます。
- 内容をコピーします。
- 新しい空白ファイルを作成します。
- geditで開きます。
- ファイルにコピーした内容を貼り付け、geditのデフォルトの動作は、私の場合にはUTF8に保存されて
を保存します。しかし、これを行うには30,000以上のファイルがあります。私はこれを手動で行いたくありません。
デフォルトの組み込みツールを備えたソリューションはありますか?
EDIT
ファイルではなく、私は私の例で行ったように別々のファイルを作成する場で編集することができます。
iconv
でファイルを変換しようとしたときに、ファイルが既にUTF-8
形式の場合はどうなりますか?私はBOM