/usr/etcを復元する方法

/usr/etcを復元する方法

誤って /usr/etc を任意の設定ファイルで上書きしましたsudo cp ~/.nzbget /usr/etc

はい、私はバックアップする必要があることを知っていますextundelete。 /usr/etcは特定のパーティションにないため、/その一部を実際にアンマウントすることはできません。

続行する最良の方法は何ですか?

ベストアンサー1

/usr/etc通常、ほとんどのシステムでは使用されません。パッケージマネージャなどのプログラム設定はに移動し、カスタマイズ/etc(手動でコンパイルされた)プログラム設定はに移動する必要があります/usr/local/etc

必要な唯一のケース/usr/etcはパッシブコンパイラを使用するときです。--prefix=/usrこの場合、設定ファイルは/usr/etc。この場合、何もインストールしたことがない場合、このディレクトリは存在しません。

存在する場合、コマンドはそれを上書きせずに代わり~/.nzbgetに送信します。したがって、ディレクトリの場合、次/usr/etc/.nzbgetのようにコマンドが失敗します。.nzbgetcp

cp: ommiting directory '~/.nzbget'.

...-R再帰スイッチ()を使用しないと、ディレクトリをコピーできないためです。今回もこのディレクトリをコピーします。~へ /usr/etc、上書きしません。いずれにせよ、ファイルはディレクトリを置き換えてはいけません。これにより、仮想ノードのファイルシステムが破損する可能性があります(以前にそのディレクトリの下にあったファイルには破損したパスがあります)。カーネル自体はこれを許可しません。

今ファイルがある場合は、/usr/etc作成したばかりです(contentを含む~/.nzbget)。自由に削除してください(ファイルのコピーに使用する場合はrootアクセスが必要です);)

おすすめ記事