LinuxNASに接続する外付けUSBドライブがあります。特定のフォルダーの同期を維持したいので、NASのFolderAのファイルへの変更はUSBドライブのFolderAに適用され、その逆も同様です。
適切な解決策は、rsyncコマンドを2回実行することです。つまり、1回はNASをUSBに同期し、次にもう一度USBをNASに同期します(例:次のように))。
# sync NAS to USB
rsync -av --stats /share/FolderA/ /share/USBDisk1/FolderA/
# sync USB to NAS
rsync -av --stats /share/USBDisk1/FolderA/ /share/FolderA/
プロセスは更新/追加のみ(削除は行わず、安全のため)であり、可能な限り効率的にしたいと思います。
注意:コマンドはCronジョブとして実行します。
ありがとう。
はい、両方向で実行されるrsyncは(そしておそらく最良の)実行可能なソリューションです。
nison のようなものを調べることもできます。それはあなたが望むことを正確に行うように設計されており、ファイルが両方のドライブで更新されたかどうかを知らせますが、rsyncメソッドはUSBディスク上のファイルを単に壊します。
/ FolderA /で何かを削除するにはどうすればよいですか?次に実行すると、ファイルは/ USB Disk 1/FolderS /から戻ってきます。古いファイルの削除をどのように制御しますか?