既存のDebianサーバーのミラーを作成したいと思います。 / etcにある多くのファイルを修正しても、すべてを手動でやり直したり、巨大な画像をダウンロードしたくありません。私がしたいことは
- / etcのすべてのファイルのリストをダウンロードします。
- インストールされているすべての.debパッケージのリストをダウンロードする
その後、元のサーバーで
- すべての.debsを/tmp/etc1に拡張し、どの/etcファイルがインストールされているかを確認してください。
ls /tmp/etc1 > /tmp/listOfOrigEtc
ls /tmp/etc > /tmp/listOfEtc
diff /tmp/listOfEtc /tmp/listOfOrigEtc > /tmp/listOfFilesToDownload
- 新しいファイルなどをすべてダウンロードしてください。
- / etc /ファイルを表示するには、検索を使用してください。修正済みそしてダウンロードしてください
これを行う方法はありますか?単一コマンドの使用?
答え1
インストールdebsums
パッケージ
実行 debsum は次のようになります。
debsums --config
デフォルトで変更されたプロファイルが一覧表示されます。または:
debsums --all
構成ファイルを含む変更されたすべてのファイルが表示されます。
より便利!
しかし、心に留めておくべきこと...このユーティリティできない個別に生成されたファイルを検索するために使用されます。元々インストールされたバージョンで変更されたファイルのみが検索されます。
ここでは、ctimeおよびmtimeのファイル/ディレクトリ統計を創造的に使用すると便利です。
(私は最近システムレプリケーションという特定のトピックを扱っています。)