2010-12-01 8 views
0

rsync -avlzを使用して、開発サーバーと運用サーバーの間でファイルを同期しています。私のプロダクションサーバーでは、そのサーバー固有のオプション(たとえば、パスワード、ポート番号など)を持つ設定ファイルがいくつかあり、rsyncを実行するときにこれらのファイルを上書きしないようにします。rsyncが読み取り専用ファイルを上書きしています。これをどうやって防ぐのですか?

ただし、これらのファイルには444の権限がありますが、それらのファイルはまだ上書きされています。誰が私にこのことが起こっているのかを説明することができますか、それを防ぐ方法の方向に私を指摘しますか?ファイルを読み取り専用に設定すると、rsyncがファイルを更新できなくなります。

注:ファイルを除外する必要がない場合は、特に除外する必要はありません。私は、サーバーに読み取り専用ファイルの上書きを許可しないように知らせたいと思っています。

答えて

3

rsyncは、「読み取り専用」については特に気にしません。これは、権限を同期するように指示しているからです。ローカル設定を別のファイルに保存し、メイン設定からそれらを組み込みます。

0

お使いのファイルシステムがext2/3/4であることを起こる場合は、例えば、(ただし、エラーを期待)chattrを使用してファイルにimmutableを一時的に設定することができます。

chattr +i local.conf 
関連する問題