あるディレクトリを別のディレクトリと同期させる

あるディレクトリを別のディレクトリと同期させる

/home/me/devstuff別のディレクトリの内容でディレクトリを定期的に更新する必要がある問題があります/media/shared_folder/devstuff

このディレクトリの内容は/home/me/devstuff2分ごとに更新する必要があり、/media/shared_folder/devstuffディレクトリサイズは約100 MBです。

実装方法は何ですか?

答え1

あなたはそれを使用することができますrsync

rsync -az /media/shared_folder/devstuff /home/me/devstuff

したがって、2分ごとにこのコマンドを実行するcronジョブを設定するだけです。

*/2 * * * *   /usr/bin/rsync -az /media/shared_folder/devstuff /home/me/devstuff

答え2

単にコンテンツをコピーするのではなく、ディレクトリに具体的に同期するには--deletewith パラメータを使用する必要があります。rsyncこれにより、ソースの正確なコピーが維持されるように、ターゲットディレクトリのファイルが常に更新されます。ソースから新しいファイルが作成されると、ターゲットディレクトリに表示されます。ソースから何かが削除された場合も同様です。状況は目的地にあります。もちろん、他の人がすでにここで述べたように、組み込みの自動化ソフトウェアを使用してください。cron

関連情報