Shell-Script

創建增量備份時如何管理 tar 文件

  • November 24, 2021

我使用增量備份

tar --create --file=/home/blueray/Documents/backup/dest/$(date +%Y-%m-%d-%H-%M-%S).tar --listed-incremental=/home/blueray/Documents/backup/dest/usr.snar /home/blueray/Documents/backup/src

但問題是,

  1. .tar當我每天備份多次時,它會創建太多文件。例如2021-11-23-23-34-38.tar2021-11-23-23-34-43.tar。我不知道是合併還是刪除舊的 tar 文件。
  2. 我將如何以最小的努力提取 tar 文件(需要一個命令)。
  3. 查找要提取的特定文件。

什麼可以解決這個問題。

考慮到我的要求,是否值得在 tar 上投入時間?

  1. 擁有多個備份版本是正常的,如果您刪除舊的 tar 文件,您將無法再從中提取/恢復。
  2. 為了提取,您可以發出以下命令:
tar --extract --verbose --verbose --listed-incremental=/dev/null --file=2021-11-23-23-34-38.tar

我想在這裡您要從文件“ 2021-11-23-23-34-38.tar ”中恢復 3. 關於您的第三點,以便找到要提取的特定文件,您可以列出

tar --list --verbose --verbose --listed-incremental=/home/blueray/Documents/backup/dest/usr.snar --file=2021-11-23-23-34-38.tar

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