などのファイルをシンボリックリンクに置き換えるのは良い考えですか?

などのファイルをシンボリックリンクに置き換えるのは良い考えですか?

私はマシンを頻繁に変更しませんが、1つのマシンに縛られたくありません。私がハードウェアをアップグレードしない理由は、通常、新しいシステムを設定したくないからです。

これまで、私は新しいコンピュータに簡単にバックアップして展開できるように、ほとんどのコンテンツをホームディレクトリに集中化しようとしました。

最大の問題は、いくつかの(通常はマイナーな)変更を加えましたが、そのファイルがないと新しいコンピュータで機能しない設定ファイル(おそらく何百もの)です。

スクリプトを作成するつもりです。印象などのファイルを自分のホームディレクトリに配置し、元のファイルをシンボリックリンクに置き換えます。その後、新しいコンピュータからインポートされたファイルを確認し、元のファイルをシンボリックリンクに置き換える別のスクリプトがあります。

これがどれほど混乱しているのかはよくわかりません。ここに簡単な例があります。

#!/bin/bash

FILE=$(realpath $1)
TARGET=$(realpath ~/snatched)$FILE

mkdir -p $TARGET
mv $FILE $TARGET
ln -s $TARGET $FILE

その後実行

snatch /etc/hosts

元の場所に立ち寄ってシンボリックリンクを作成します/etc/hosts~/snatched/etc/hosts

水中の岩が心配され、後で後悔することは基本的に経験豊富なユーザーのアドバイスです。

ありがとうございます!

ベストアンサー1

いいえ!

  1. 非標準システムを持つことになります。ファイルへの将来のシステム更新により、シンボリック/etcリンクが中断される。
  2. 多くのセキュリティおよび認証プログラムは、構成ファイルを/etcファイルではなく攻撃の兆候と見なして機能しません。
  3. 非標準構成があります。これからも毎回覚えてくれるでしょう?あなたに代わるのか、それとも補助するのか?
  4. etckeeper役に立つツール(、、tar...)があります。

最後に、これは再びルールです!

ファイルシステム階層標準を参照https://refspecs.linuxfoundation.org/fhs.shtmlまたは読んでくださいman hier

状況がどこに行くかを説明します。

おすすめ記事