VineLinux 4 から Fedora core 6 へデータ移行をしようと考えています。


今までwindows機種10数台の中にVineLinux 4 の中にsambaを入れファイルサーバーとして利用していました。

今回PCを入れ替えるのと同時にVineLinuxをFedoraに変えようと思います。

別の新しいマシンにFedoraを入れsambaの設定を行い、VineLinuxに入っていたデータをFedoraへ移動させるときに文字化けが起こってしまいました。

このままだと、windows経由で一つづつファイルを移動させるしか思いつきませんでした。
(長時間のファイル移動は途中で止まってしまうため)

なにか、同じような経験をした方や、いい方法を知っている方はいらっしゃいませんでしょうか?

VineLinuxからFedoraへ大量のファイルをスムーズに移動させる方法です。

回答の条件
  • URL必須
  • 1人20回まで
  • 登録:2007/05/30 09:42:48
  • 終了:2007/06/06 09:45:02

回答(4件)

id:JULY No.1

JULY回答回数966ベストアンサー獲得回数2472007/05/30 13:03:56

ポイント23pt

@IT:Samba 3.0の全貌 改訂版[前編](3/3)

文字化けする原因は、smb.conf の unix charset が、Vine では eucJP-ms、Fedora では UTF-8 だからだと思います。

なので、Fedora 側の samba の設定を変更して、eucJP-ms にしてしまえば、クライアントの Windows 側から見た時のファイル名は、正しくなると思います。しかし、Linux 上のファイル名としては、デフォルトの UTF-8 の環境では、文字化けしたままになります。Fedora 側の言語環境を EUC-JP にしてしまう手もありますが、それが良いかどうか...

あと、実際には試してはいないのですが、シェルスクリプトで、与えられたパス名を iconv を使って EUC から UTF-8 に変換し、元のパス名とを変換後のパス名へ mv する、というのを作って、find コマンドで回す、というのは考えられるとは思います。

id:znz No.2

znz回答回数193ベストアンサー獲得回数252007/05/30 20:47:41

ポイント23pt

ファイル名が文字化けしているというのなら、convmvを使えばいいと思います。

http://www.google.co.jp/search?q=convmv

convmvを使うときは--notestを付ける前に、ファイル名が問題なく変換できているかどうかちゃんとチェックすることをお薦めします。

id:b-wind No.3

b-wind回答回数3344ベストアンサー獲得回数4402007/05/30 23:55:31

ポイント22pt

原因として考えられるのは、1番の回答の通りでしょう。

解決策としてよく上げられるのは convmv を使う方法です。

ファイル名の文字コードを変換するには

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません