ジャンクをバックアップせずにデスクトップ全体をバックアップするにはどうすればよいでしょうか?

ジャンクをバックアップせずにデスクトップ全体をバックアップするにはどうすればよいでしょうか?

システム全体のバックアップを取って S3 に保存しようと考えています。システム全体を復元するにはこれで十分かもしれません。しかし、dd/rsync を使用してルート ディレクトリをキャプチャすると、システムの復元に必要のない多くの無関係なファイルが保存されると言われています。

このバックアップに返信する必要がある場合は、次のものを復元する必要があります。

  • ホームディレクトリ
  • インストールされているすべてのプログラム
  • Openbox 構成ファイルの編集など、システム全体のすべてのカスタマイズ

私が推奨しているコマンドここは:

sudo rsync -aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt

それより軽くすることは可能ですか?

答え1

Backups/home とTimeshiftシステム用の(Déjà Dup)の組み合わせを検討してください。それ以外の場合は、Macrium Reflectディスク/パーティション全体のクローンを作成するために使用します。

Windows のような復元ポイントに最も近いのは、 を使用することですTimeshift。私は、スナップショットを外付け USB ハード ドライブに保存するために を使用しています。 バックアップも可能ですが、通常は /home ディレクトリのバックアップには使用されず、システム レベルの変更のみに使用されます。Backups/home ファイルのバックアップには (Déjà Dup) を使用します。

Timeshift is a system restore utility which takes snapshots
of the system at regular intervals. These snapshots can be restored
at a later date to undo system changes. Creates incremental snapshots
using rsync or BTRFS snapshots using BTRFS tools.

詳細はhttps://github.com/teejee2008/timeshift

19.04 より前のユーザーの場合は、PPA を追加します。

sudo add-apt-repository -y ppa:teejee2008/ppa

次のようにインストールします:

sudo apt update
sudo apt install timeshift

答え2

から:Ubuntu を別のパーティションにバックアップ/クローンする Bash スクリプト

rsync -haxAX --stats --delete --info=progress2 --info=name0 --inplace  \
      /* "$TargetMnt"                                                   \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

スクリプトも更新され/boot/grub/grub.cfg/etc/fstabバックアップを起動できるようになります。

関連情報