web-dev-qa-db-ja.com

rsyncはファイルの内容を変更しますか(ハードリンクの扱い)?

remote/Aと同期するファイルlocal/Aがあるとします。local/Blocal/Aのハードリンクです。次のremote/Aの変更と同期rsynclocal/Aを削除せず、一部を置き換える/追加するだけでlocal/Bを変更するという脅威はありますか?ハードリンク)?

13
user619271

標準オプションでは、rsyncは新しいファイルをコピーしてセミランダムな名前を割り当て、新しいファイルの名前を元の名前に変更します。このプロセスでは、元のファイルへの書き込みは行われず、hadlinkが保持されます。

反対側では、non-default--inplaceオプションwillは、元のファイルとそのハードリンクを上書きします。

とにかく、私は--link-destオプション。重複排除されたバックアップに非常に役立ちます。

14
shodanshok