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


13

remote/A同期しlocal/Aていlocal/Bて、のハードリンクであるファイルがあると想像してくださいlocal/A。次のremote/A変更と同期でrsync削除されずlocal/A、一部の置換/追加のみが行われ、変更されるという脅威がありlocal/Bますか(ハードリンクのため)?

回答:


14

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

一方、デフォルト以外の--inplaceオプション使用すると、元のファイルとそのハードリンク上書きされます。

とにかく、--link-dest重複排除されたバックアップに非常に役立つオプションを検討することを強くお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.