• 締切済み

rsync -vr /home/data /mnt/win >> backup.logのリダイレクトの日本語表示について

centos5 にて Samba version 3.0.28-1.el5_2.1 を運用中です、 Sambaのデータを他のwindowsパソコンのフォルダ(//192.168.0.5/backup)にバックアップするために以下のようなシェルスクリプトを書きcronで実行しています。 #!/bin/bash echo 'バックアップ日' > backup.log date >> backup.log mount -t cifs -o username=root,password=abcd //192.168.0.5/backup /mnt/win echo 'マウント完了' >> backup.log rsync -vr /home/data /mnt/win >> backup.log cronにて自動実行された後backup.logを覗いてみると バックアップ日やマウント完了という文字はきちんと日本語になってリダイレクト されているのですが、 rsync -vr /home/data /mnt/win >> backup.log の結果のログがアルファベットはいいのですが、日本語のフォルダ名やファイル名が#944\#948\#492\#483\#309といった感じ何かのコードみたいになって 何がバックアップされたか分かりません。 きちんと日本語の表記になる方法があればお教え願います。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

>勉強不足でやり方がわかりません nkfについてどこまで調べました? 何も調べずに聞いているのであればそれは「勉強不足」とはいえません linuxを利用するのであれば最低限のことは調べるくせをつけましょう とりあえず具体的にすべきことは まず、ご利用のシステムでnkfが使用可能かどうかをチェックし 書式としては以下のようにします コマンド | nkf -exd > ログファイル

回答No.2

スクリプトの最初(2行目)に env LANG=ja_JP.UTF-8 と書いてみるとどうなりますか。

matupo69
質問者

お礼

アドバイス有難う御座います。 上記実行しましたが、こちらの環境では変化無しでした、 ほかにアドバイスがあれば、お聞かせ下さい。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

nkfにパイプしてみては?

matupo69
質問者

お礼

すみません、勉強不足でやり方がわかりません nkflにパイプとはどのようにやるのか具体的に説明して頂けないでしょうか? よろしくお願い致します。