[root@ test]# convmv -f utf8 -t sjis *
Starting a dry run without changes...
shiftjis doesn't cover all needed characters for: "./åæ»°²ä"
shiftjis doesn't cover all needed characters for: "./ ®»ã»é®°²ä"
shiftjis doesn't cover all needed characters for: "./äªé»çé²"
To prevent damage to your files, we won't continue.
First fix errors or correct options!
とこのようにエラーがでて変換がおこなません。単純にはファイルの損傷を避けるために作業をしないので、正しいオプションを選択してください、といったようなエラー内容だとは思うのですが、、解決ができません
エラー原因に関しまして何らかの助言をいただければとおもいます
上記で変換をしないのは、2つの原因があります。
前者については、後者を解決してから、「--notest」オプションをつけて実行すれば良いでしょう。
後者については、該当するファイルのファイル名を実際に調べてみて、Shift_JISで置き換えが可能な文字であれば、事前に変えておく手があると思います。どのファイルが引っかかっているか分からない場合は、nkfを適宜通して、見つけられると思います。下記のコマンドラインのどれかで、たぶん分かるのではないでしょうか。
$ convmv -f utf8 -t sjis * | nkf -w
$ convmv -f utf8 -t sjis * | nkf -e
$ convmv -f utf8 -t sjis * | nkf -s
下記ブログに、EUC-JPとShift_JISのファイル名からUTF-8に変換した例を載せています。
詳しいご回答ありがとうございます!とにかくやってみまして、再度書き込みにきます。ちょっと手が回っていないのでどこかでおこない再度お伝えにきます