- 締切済み
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といった感じ何かのコードみたいになって 何がバックアップされたか分かりません。 きちんと日本語の表記になる方法があればお教え願います。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- yambejp
- ベストアンサー率51% (3827/7415)
>勉強不足でやり方がわかりません nkfについてどこまで調べました? 何も調べずに聞いているのであればそれは「勉強不足」とはいえません linuxを利用するのであれば最低限のことは調べるくせをつけましょう とりあえず具体的にすべきことは まず、ご利用のシステムでnkfが使用可能かどうかをチェックし 書式としては以下のようにします コマンド | nkf -exd > ログファイル
- lowrider_2005
- ベストアンサー率40% (1520/3748)
スクリプトの最初(2行目)に env LANG=ja_JP.UTF-8 と書いてみるとどうなりますか。
- yambejp
- ベストアンサー率51% (3827/7415)
nkfにパイプしてみては?
お礼
すみません、勉強不足でやり方がわかりません nkflにパイプとはどのようにやるのか具体的に説明して頂けないでしょうか? よろしくお願い致します。
お礼
アドバイス有難う御座います。 上記実行しましたが、こちらの環境では変化無しでした、 ほかにアドバイスがあれば、お聞かせ下さい。