/ etcのどのファイルが変更されたかを知る方法はありますか?

/ etcのどのファイルが変更されたかを知る方法はありますか?

既存のDebianサーバーのミラーを作成したいと思います。 / etcにある多くのファイルを修正しても、すべてを手動でやり直したり、巨大な画像をダウンロードしたくありません。私がしたいことは

  1. / etcのすべてのファイルのリストをダウンロードします。
  2. インストールされているすべての.debパッケージのリストをダウンロードする

その後、元のサーバーで

  1. すべての.debsを/tmp/etc1に拡張し、どの/etcファイルがインストールされているかを確認してください。
  2. ls /tmp/etc1 > /tmp/listOfOrigEtc
  3. ls /tmp/etc > /tmp/listOfEtc
  4. diff /tmp/listOfEtc /tmp/listOfOrigEtc > /tmp/listOfFilesToDownload
  5. 新しいファイルなどをすべてダウンロードしてください。
  6. / etc /ファイルを表示するには、検索を使用してください。修正済みそしてダウンロードしてください

これを行う方法はありますか?単一コマンドの使用

ベストアンサー1

インストールdebsumsパッケージ

実行 debsum は次のようになります。

debsums --config

デフォルトで変更されたプロファイルが一覧表示されます。または:

debsums --all

構成ファイルを含む変更されたすべてのファイルが表示されます。

より便利!

しかし、心に留めておくべきこと...このユーティリティできない個別に生成されたファイルを検索するために使用されます。元々インストールされたバージョンで変更されたファイルのみが検索されます。

ここでは、ctimeおよびmtimeのファイル/ディレクトリ統計を創造的に使用すると便利です。

(私は最近システムレプリケーションという特定のトピックを扱っています。)

おすすめ記事