
Ubuntu日本語フォーラム

ログインしていません。
どうも謎なので、ご相談させてください。
rsync でバックアップを取っているのですが、今回 Ubuntu 11.04 のマシンで同じことをやろうとしたら、次のようなエラーが発生するのです。
これは、昔、見たエラーです。
rsync: readlink_stat("/home/user/.gvfs") failed: Permission denied (13)
IO error encountered -- skipping file deletion
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1060) [sender=3.0.7]
どのようなコマンドを実行しているのかというと、スクリプトで次のように定義して実行しています(必要な箇所だけ掲載)。しかも、root で。
RSYNC='/usr/bin/rsync -a --delete'
$RSYNC --exclude '/home/user/.gvfs' /home/user /backup/home
冒頭のエラーは、以前は「--exclude」オプションを使うことで回避できていたのですが、なぜか今回は回避できません。
識者の方々に助言を頂けると助かります。
以上、よろしくお願いします。
オフライン
どなたか、Ubuntu 11.04 の新規インストールマシンで次のコマンドを実行してみて頂けないでしょうか?
/usr/bin/rsync -a --delete --exclude '/home/user/.gvfs' /home/user /backup/home
余り情報がないので、私の環境固有の問題かもしれないと思っています。
しかし、ほんの数日前に新規インストールしたマシンなのですが…。
オフライン
long option が引数をとるときには "=" でつなげるんじゃないですか。
オフライン
試行錯誤の果てに自己解決しました。
元のものを、次のように変更しました。
元のコマンド:$RSYNC --exclude '/home/user/.gvfs' /home/user /backup/home
変更コマンド:$RSYNC --exclude '.gvfs' /home/user /backup/home
これでエラーメッセージが出なくなりました。
以前の Ubuntu では成功していたのに、なぜなのか?
理由は不明ですが、結果オーライということにします。
ありがとうございました。
オフライン