私の隣には「A」HDD(1,5TB)があり(ファイルサーバーであるOpenBSD 5.1を実行しているネットブックに)、
200km離れたOpenWrt 10.04ルーターに「B」HDD(1,5TB)があります。私から)(「ファイルサーバー」とも呼ばれます)。
私はいつも私の隣のネットブックにファイルを保存します。このローカルストレージ(OpenBSDネットブック)を最大30KByte /秒の速度で200km離れたBストレージと同期させる必要があります。 Googleで解決策を見つけました:)
ファイルが24年未満の2つのフォルダ間でファイルを繰り返し同期します。
質問:「B」リポジトリに同期するときにこれらの「半アップロードされた」ファイルが表示されないように設定するにはどうすればよいですか?だから私は次の解決策を探しています。 「ファイルがAからBに完全にコピーされていない場合は隠しファイルなので、見えないように名前の前にドットを付けてください。ファイルのアップロードが完了したら、名前からドットを削除する必要があります。」
答え1
これが使用されたときの基本動作ですrsync
。からman rsync
:
--inplace
This option changes how rsync transfers a file when its data
needs to be updated: instead of the default method of creating a
new copy of the file and moving it into place when it is com-
plete, rsync instead writes the updated data directly to the
destination file.