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