创建增量备份时如何管理 tar 文件

创建增量备份时如何管理 tar 文件

我使用增量备份

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

  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
    

相关内容