同じディレクトリにあるいくつかのスクリプトへのシンボリックリンクで異なる設定ファイルを持つことは良い習慣ですか?

同じディレクトリにあるいくつかのスクリプトへのシンボリックリンクで異なる設定ファイルを持つことは良い習慣ですか?

次の設定ファイルをディレクトリの下の一部のスクリプトへのシンボリックリンクとして知りたいです(例~/program_files/configurations/

  • これらのスクリプトは、 /etc/rc.local, /etc/profile, ~/.profile, ~/.bash_profile, ~/.bashrcオペレーティングシステムが起動し、ログインシェルが起動し、対話型の非ログインシェルが起動したときに実行されます。

  • /usr/lib/pm-utils/sleep.d/下および下のスクリプトは、/etc/pm/sleep.d/オペレーティングシステムが一時停止/休止状態および再開/解除されると実行されます。

私の意図は、1つのディレクトリにファイルをバックアップする方が、複数のディレクトリにファイルをバックアップするよりも簡単です。

設定ファイルとしてシンボリックリンクを使用すると、後で見えない問題が発生しますか?

設定ファイルを~/program_files/configuration/それぞれ使用する場所にリンクするスクリプトを書くのも良い考えですか?

ありがとうございます。

答え1

これは実際には非常に一般的です。特に dotfiles。すべての設定ファイル(dotfiles通常は始まる.)を単一のリポジトリに保存するというアイデアですgit。異なるシステム間の簡単な同期を可能にし、どのように動作するかgitによって無料でバックアップを提供します。たとえば、私のコンピュータでは次のようになります。

$ ls -Alhtr ~/.bashrc
lrwxrwxrwx 1 ja users 21 Jun 22  2016 /home/ja/.bashrc -> dotfiles/bash/.bashrc

関連情報