私は古いコンピュータを別の目的に使用できるように、あるDebianコンピュータから別のDebianコンピュータにファイルを移動しています。古いコンピュータのハードドライブを回復不可能にフォーマットするので、ファイルを見逃したくありません。
もう少し考えてみると、コピーする必要があるファイルとフォルダのどれもインストールされたDebianパッケージによって維持されていないことに気づきました。これらのファイルとフォルダを一覧表示する簡単な方法はありますか?
答え1
cruft
まさにこの目的に役立つツールです。ファイルシステムをインストールされた Debian パッケージのデータベースと比較します。不明なファイルのリストに加えて、欠落しているが存在しなければならないファイルもリストします。
debsums
システム管理を開始する必要がある場合や、以前に作業したことのないコンピュータでタスクをアップグレードする必要がある場合は、この機能をよく使用します。これにより、お客様がアップグレード後にソフトウェアが機能しなくなると言うのではなく、ローカルの修正とインストールを検索して計画することができます。
取付ける:
apt-get install cruft
すべての「cruft」をリストしますが、指定されたディレクトリは無視します。
cruft --ignore "/dev /proc /sys /root /home /tmp"
追加情報:
man cruft
zless /usr/share/doc/cruft/README.gz
答え2
特別なことをしなかったら、そして/bin
すべてが/boot
あなたのものです。システムの残りの部分はあなたのものです。バックアップする必要がある一般的な場所は、and (常に)、(ほとんど、つまりバックアップは必要ありません)、(使用する場合)、おそらくです。/lib*
/sbin
/usr
/usr/local
/home
/etc
/var
/var/cache
/srv
/usr/local
/opt
/
Debianパッケージではなくファイルシステムの一般的なファイルを一覧表示するには:
find / -xdev -type f | sort >/tmp/root.list
sort /var/lib/dpkg/info/*.list >/tmp/dpkg.list
comm -23 /tmp/root.list /tmp/dpkg.list
別のファイルシステムがある場合は、/usr
それをfind
コマンドに含めます。別のファイルシステム/home
または他のカスタム場所がある場合は、/var
それをバックアップに含めます。