Debianを実行していて、あるフォルダで行われた変更を別のフォルダに自動的に同期したい。どちらのフォルダも私のホームフォルダのサブフォルダです。これは一方向の同期である必要があります。
私はrsyncを見てきましたが、次のコマンドを入力することで必要なものを取得できます。
rsync -rv --delete one/ two
これを自動的に実行して、一方に加えられた変更がもう一方に反映されるようにしたいと思います。 rsyncをデーモンとして実行できることは知っていますが、これに必要なセキュリティ構成がわからないため、理想的には、これらのフォルダーをすべてのユーザーに表示する必要はありません。
おそらく、 inosync または incron を使用して、ソースフォルダーが変更されたときにrsyncまたはその他のコマンドをトリガーすることができます。
私はincronに精通しているので、それに対処します。パッケージマネージャーを介してincronをインストールします。編集/etc/incron.allow
そしてincronの使用を許可したいユーザーを追加します。
incrontab -e
次に行を追加しますIN_MODIFY /source/ command
コマンドを実行したいrsyncコマンドに置き換えます。トリガーの詳細については、incrontabの manpage を参照してください。
nison プロジェクトを見てください、それはそのために設計されています。