時々、サーバー上のデータファイルに対していくつかの大きな移行の変更を実行する必要があり、これを行うための良い方法を探しています。ルートデータフォルダーからディレクトリ構造を複製するためにrsyncを使用して、すべての元のファイル(一部はかなり大きい)へのハードリンクを作成することを考えていました。移行先のツリーでは、移行が必要なファイルのみを上書きできます。最終的に、2つのmv
操作で古いファイルから新しいファイルに安全に切り替えることができます。
ただし、これを行うためにrsyncを取得することはできません。私は試した
rsync -a --link-dest=$DATA $DATA $DATA/../upgrade_tmp
しかし、ファイルへのハードリンクを作成する代わりに、rsyncはそれらを完全にコピーします。同じソースとリンク先のディレクトリを使用して問題がありますか?