Backup

將 tar 覆蓋我的主文件夾

  • March 23, 2018

tar用來備份和恢復我的 Ubuntu 系統。

對於我的 Ubuntu 系統,我掛載/dev/sda1並掛載/homedev/sda2. 我想在/沒有/home.

為了備份,我執行

cd ~ && sudo tar -cvpzf backup.tar.gz --exclude /home --one-file-system /

然後我安裝一些包,例如,apt install ubuntu-desktop.

現在我想用backup.tar.gz. 所以我執行

sudo tar -xvpzf backup.tar.gz -C / --numeric-owner

我的問題是:

  1. 這會刪除所有文件apt install ubuntu-desktop嗎?
  2. 這會觸及我的主文件夾嗎?我想知道這是否會清除我的主文件夾中的所有文件。

當您使用它來提取壓縮包時,tar(預設情況下)不會刪除文件。這在很大程度上回答了您的兩個問題:通過安裝添加的文件ubuntu-desktop將保持不變,/home. 但是,提取備份將恢復 tarball 包含的所有文件,這意味著系統的軟體包數據庫將返回到您安裝之前的狀態ubuntu-desktop

如果你想要一個完全可逆的包安裝,你應該使用快照來代替。

引用自:https://unix.stackexchange.com/questions/433010