自宅NASをVPSと同期して、法定トレントが完全に転送されたらすぐにNASで利用できるようにしたい。以前はそれらが私のVPSに完全にダウンロードされたときにそれらを転送することですが、それは私に多くの時間を失うことになります。
これが解決策の1つになると私が思うものの図です(それを批判することを躊躇しないでください):
そのためには、NASで実行されているrsyncスクリプトがそれを行うのに最も適切な方法だと思いますか(ファイルが「まだ」にない場合は、毎分.partをrsyncします) 「completed」フォルダーですが、「completed」フォルダーで.partの名前をcompleted拡張子に変更してから、もう一度rsyncしてから、NAS "finished"フォルダー)に移動しますか?
これはrsync
で行うことができます。
トレントファイルは独立して転送されたブロックから構築され、最初は開始と終了があり、中間がない可能性があるため、--sparse
フラグ(ゼロのみを含むブロックの書き込みをスキップ)または--inplace
フラグ(一時ファイルを繰り返し書き込むのではなく、ファイルを更新しますinsit)。 2つのうち、私は--inplace
をお勧めすると思います。
rsync --archive --inplace source_Host:/path/to/source/dir/ /path/to/local/destination/