シンボリックリンクの問題に関するアドバイス

シンボリックリンクの問題に関するアドバイス

私はシンボリックリンクが好きです。これにより、ファイルシステム内のさまざまな場所でファイルを参照でき、ハードリンクの代わりに便利な名前を使用して複雑なファイル名を持つファイルを透過的に参照できます。

このような愛にもかかわらず、私は彼らと問題がありました。

まず、絶対リンクを使用すると、rsyncを使用してコピーされたリンクがバックアップファイル構造(/home/user/Folder1/Folder1b/file.txt)の宛先ではなく元の場所()の宛先を指すため、バックアップはめちゃくちゃになります。../../Folder1/Folder1b/file.txtこれは、シンボリックリンクとして機能するフォルダを介してアクセスしていることを認識していないファイルを復元するために戻るときに問題を引き起こします。

ただし、相対リンクを使用すると、ファイルシステムを再構成する際に問題が発生します。たとえば、~/Notes/ファイルresearch.notes.mdとフォルダを含むフォルダがありますFigures/。このフォルダには、私のファイルシステムの他の部分への多くのシンボリックリンクが含まれており、このフォルダにFigures移動するとリンクが失われます。Figures~/Notes/2021

どちらのリンクもリンクを介してリンク先の名前を変更すると破棄されます。

だから私の質問は

  1. すべてのリンクを相対リンクに置き換えずにバックアップの絶対リンク問題を簡単に解決する方法はありますか?

  2. 相対リンクがあるフォルダを移動するときに発生する問題を回避するための良いツールはありますか?

  3. ファイル名を変更し、適切に調整したいファイルを使用してリンクを検索する良い戦略はありますか?

  4. リンクが指すファイル名に基づいて壊れたリンクのターゲットを提案するツールはありますか?

象徴的にあなたのもの、

マイク

関連情報