• 締切済み

cpコマンド実行時に文字コードを変更したい

お世話になります。 windowsXPマシンが起動しなくなった為、knoppix5.0をCD起動して USB外付けHDDへWindowsXPのHDDデータをコピーしました。 cp -R コピー元 コピー先 他のマシンでそのバックアップしたファイルを見たら日本語が 化けていました。 cpコマンドでコピーしている時にshift-jisに変更できればいいの だと思うのですが、方法がいまひとつ判りません。 どなたかお解かりになられる方、ご教授お願い致します。 ちなみにknoppix側では漢字は文字化けせずに表示されていました。 以上

みんなの回答

  • ryopis
  • ベストアンサー率20% (49/238)
回答No.2

cpコマンドは単にファイルをコピーするだけなので 文字コードの変換はできないでしょう。 文字コードを一括変換するフリーのソフトはたくさんありますから 探してみてはいかがでしょうか。 nkfを使ってperlあたりでスクリプトを自作するという手もありますが。

全文を見る
すると、全ての回答が全文表示されます。
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

若干話題がずれるかもしれませんが、 sambaのツールの中に smbfnconvというコマンドがあり、 ファイル名の文字コードを変換することができます。 お試しになってみてはいかがでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • コマンドプロンプト実行での文字コード

    Eclipseを使いUTF-8で作成したJARファイルをWindowsのコマンドプロンプトから起動するとShift-JISに勝手にエンコードされます。 強制的にUTF-8にできませんか? Eclipseで実行すると正常です。

    • ベストアンサー
    • Java
  • cpコマンドでのバックアップ

    現在、個人で勉強用にLinuxも利用しているのですが、これのバックアップを取りたいと思うようになりました。 色々と調べたところ、dumpコマンドで別パーティションにバックアップするのがスタンダードな方法のようです。 しかし、私がインストールしたLinux機にはデータ用のパーティションを一つしか作っていません。もう一つはスワップ用です。 この場合、dumpコマンドは使えるのでしょうか? このコマンドはパーティション単位のバックアップと言うように認識しているのですが、同じパーティション内にバックアップを作成できるのかどうか不安です。 そこで考えているのが、パーミッションを変更せずにcpコマンドで全ディレクトリのコピーを行い、それを圧縮してCDに焼くという方法です。 この方法だと、少なくともデータは保持できると思います。 しかし、この方法でもいざHDDなどの故障が起こった時、そのままのリストアなどは可能なのでしょうか? (Windowsだと、システム部分はファイルコピーでのバックアップが難しいので、少々不安です) 何か、問題点があるのでしたら、教えていただければ幸いです。

  • javascriptで文字コード変更

    いつもお世話になっております。 今回はjavascriptの文字コードについてお聞きしたいです。 現在、CGIの応答でテキストを受けて、それをjavascriptで変換して表示するというものを作っていますが、この応答に漢字、ひらがななどが入ると文字化けしてしまいます。 調べてみると、CGIの応答はshift-jisで返しているのですが、javascriptはUTF-8しか扱えないと書いてありました。 なんとか応答のCGIはShift-Jisを送り、javascriptでうまく表示できるようにしたいのですが、方法はないでしょうか? ご教授願います。

  • cpコマンドのオプションについて

    現在、Linuxについて学習を進めていますが、cpコマンドの以下のオプションの意味の違いが分かりませんので、ご教授いただけますでしょうか。 -a : コピー元のファイルとディレクトリを再帰的にコピー。 -r : ディレクトリ内を再帰的にコピー。 ちなみに、-rは使うなと書いてあるサイトもありました。

  • cpコマンドとtar(dump)の区別

     現在使用中のシステムを含むHDDの故障に備えて、バックアップを取りたいです。このHDDを外して、別のlinuxマシーンに接続し、もう一台の新しいHDDも接続し、運用中のHDDのファイルをすべて新しいHDDにコピーします。  最終的に運用中HDDが故障したとき、この新しいHDDに換れば、同じシステムの環境で使用できます。  そこでcpを使ってコピーするとき、とtar(dump)を使って する時と同じですか。

  • KNOPPIXで破損したlinuxを救済できますか?

    KNOPPIXで破損したlinuxを救済できますか? 下記のアイテムがあります。 1.OSの破損したlinux(centos5)のマシン 2.USB外付けHDD 3.KNOPPIXを焼いたメディア 1のマシンに2のHDDを接続して、3のメディアから起動し、 1の内蔵HDDのファイルを2の外付けHDDにコピーしたいのですが可能ですか?

  • 文字コードが変わってしまう

    Webページ作成関連の市販のテキストについているサンプルコードを自分のマシンにコピーして勉強しています。WindowsXPとWindows7を使っています。 たとえば、【今日問題なく使った】のに、翌日同じHTMLファイルのソースを見たら、文字コードが矢印に変わってしまっています。 改行コード変換ソフトで変換して、また元に戻して作業をしました。 翌日、他の部屋のマシン(WinXP)でそのファイルを開いたら、また文字コードが矢印に変わっていました。 詳しいことはわからないレベルですが、状況だけ書いてみました。 文字コードが変わってしまうタイミングってあるのでしょうか。関係ないかもしれませんが、書籍についてきたサンプルファイルの文字コードはUTF-8なので、文字コード変換ソフトでShift_JISに変更しました(なぜShift_JISにしたかは、特に意味はありません。UTF8がいいというのは聞いていますが、とりあえずShift_JISでやっています)。 難しい理論は理解できないと思いますが、どうしてそうなるかを教えていただける方がいたらお願いします。

  • 文字コードの異なるOS間でTelnet接続する場合

    こんにちは。 文字コードの異なるOS間でTelnet接続すると、漢字部分の出力で文字化けが発生してしまいます。 たとえばWindowsXPのコマンドプロンプトからTelnetで、Linuxサーバ(fedora core3.0)へ接続するケース (Windows<shift-jis> - Linux<euc-jp>) たとえばMacOS10.3のターミナルから、Aixへ接続するケース(MacOS<euc-jp> - Aix<Shift-Jis>) などがあると思います。 このような文字コードの異なるOS間でTelnet接続を しようとした場合どのように解決すれば良いでしょうか? もしToolを使うのであれば、MacとLinuxのツールについて何か教えて頂けないでしょうか? よろしくお願いします。

  • ログイン、ログアウト時にコマンドを自動実行させたい

    CentOS6.3にて コマンド1:「mount -t cifs //NASディレクトリパス /マウント先 uid=test,gid=test」 コマンド2「cp -r /var/testlog/* /マウント先/」 といったmountコマンドを、testユーザでログイン時に手動で実行し、 マウント先にcpコマンドで手動でファイルをコピーしています。 この手動操作を、 1.testユーザログイン時に自動でマウントさせ、cpコマンドの書かれた命令を実行しNASにバックアップしたい。 2.testユーザログアウト時に、自動でアンマウントさせたい。 と二つのことを行いたいのですが、 どのファイルにどのような記述をにすれば実現できますでしょうか? ご教授お願いします。

  • Mac(OS)の文字コードの変更方法

    こんにちは。Macについて質問させてください。 MacはG4(OSは10.3?)を使っています。MacのターミナルからUnix(AIX5.1)にTelnetで接続すると、ログオン後、漢字の出力部分で文字化けが起こります。 Macで、自分の使っている文字コードを確認出来る方法を教えて頂けないでしょうか? またAixの文字コードはShift-Jisなので Macの文字コードもShift-Jisに変換したいのですが どのようにしたらよいのでしょうか? なにとぞ宜しくお願い致します。