私はマシンを頻繁に変更しませんが、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
いいえ!
- 非標準システムを持つことになります。ファイルへの将来のシステム更新により、シンボリック
/etc
リンクが中断される。 - 多くのセキュリティおよび認証プログラムは、構成ファイルを
/etc
ファイルではなく攻撃の兆候と見なして機能しません。 - 非標準構成があります。これからも毎回覚えてくれるでしょう?あなたに代わるのか、それとも補助するのか?
etckeeper
役に立つツール(、、tar
...)があります。
最後に、これは再びルールです!
ファイルシステム階層標準を参照https://refspecs.linuxfoundation.org/fhs.shtml
または読んでくださいman hier
。
状況がどこに行くかを説明します。