アプリ版:「スタンプのみでお礼する」機能のリリースについて

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といった感じ何かのコードみたいになって
何がバックアップされたか分かりません。

きちんと日本語の表記になる方法があればお教え願います。

A 回答 (3件)

>勉強不足でやり方がわかりません



nkfについてどこまで調べました?
何も調べずに聞いているのであればそれは「勉強不足」とはいえません
linuxを利用するのであれば最低限のことは調べるくせをつけましょう

とりあえず具体的にすべきことは
まず、ご利用のシステムでnkfが使用可能かどうかをチェックし
書式としては以下のようにします

コマンド | nkf -exd > ログファイル
    • good
    • 0

スクリプトの最初(2行目)に


env LANG=ja_JP.UTF-8
と書いてみるとどうなりますか。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/04/03 10:20

nkfにパイプしてみては?

    • good
    • 0
この回答へのお礼

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

よろしくお願い致します。

お礼日時:2009/04/02 18:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!