最近、ゲームサーバーをホストするためにUbuntu Serverを搭載したマシンをセットアップしました。マシンの特定のフォルダにゲームワールドファイルの頻繁なバックアップを作成する各ゲームサーバーのバックアッププラグインをインストールしました。また、cron
rsyncと-a
オプションを使用して、これらのバックアップを毎晩Dropboxフォルダーに自動的にコピーするタスクを確立しました。
数か月後、Dropboxアカウントがストレージ制限に達し、あまり多くのバックアップを保持できないことに気づいたので、あまり多くのバックアップを保持しないようにゲームサーバーのバックアッププラグインを構成し、数日待って毎週実行するようにスケジュールされている古いバックアップを削除します。バックアッププラグインは最終的にその仕事を行い、古いバックアップを削除したため、rsync
cronタスクがDropboxフォルダーから古いバックアップを削除してソースフォルダーと一致することを期待していましたが、そうではありませんでした。質問がいくつかあります。
既定では、ソースフォルダーに追加されたファイル
rsync
のみを宛先フォルダーに追加し、ソースフォルダーで変更されたファイルを変更しますが、ソースフォルダーから削除されたファイルは削除しませんか?その場合、
rsync
これを行うための最良の方法は何ですか?移行先フォルダーに移行元フォルダーを完全に反映させたいので、移行元フォルダーから削除されたファイルをすべて削除する必要があります。
マニュアルページにいくつかのオプションがリストされていますが、rsync
それはトリックを行う可能性がありますが、私は詳しくありません。
source/* dest/
も動作しません。