私は約--ignore-existing
のオプションを知っています。上書きせずにバックアップにrsyncを使用
私の状況は次のとおりです。私は大量のユーザーがアップロードした画像を持つWebサーバーを持っています。今は約2TBです。通常、これらのファイルはまったく変更されません。私はrsyncを使用し、他のサーバーにバックアップします。
しかし、ファイルが壊れた場合はどうなりますか?ファイルの半分が消えたとします。それはバックアップにコピーされ、以前の正しいファイルを上書きするので、バックアップも壊れます。
--ignore-existing
を使用することがあります。しかし、ファイルがまだ変更されている場合(それは非常にまれですが可能ですが)はどうでしょうか。このオプションを使用すると、バックアップにはこの新しいファイルが作成されません。
ファイルが変更された場合、すべてのバージョンのファイルをバックアップしたいと考えています。出来ますか?すなわち、rsyncがそのファイルを既に定義している場合、既存の古いファイルを../previous-TIMESTAMP/oldFileHere
に移動した後、新しいファイルを古いファイルの場所に置きます。
これを達成する方法はありますか?