创建多部分 Tar 档案

创建多部分 Tar 档案

我使用的是 Ubuntu 20.04 桌面,我使用 rsync 将硬盘备份到外部并每月制作文件的 tar.gz。不幸的是,我的新在线存储提供了更多空间,但最大上传大小为 20G。

问题:

如何转换/更改以下 tar 命令,以便它生成多个相互连接的 19 GB 存档并写入我的日志:

tar cvpzf /media/user/external/post-rsync-home-files-only-tars/home-files-only-backup.$(date +"%F").tgz  /media/user/external/home-files-only >> /usr/local/bin/my_logs/post-rsync-home-files-only-tars.log

目前,上面创建了 1 个存档 ~60GB...目标是创建三个 19GB 存档加一个 3GB,这样我就可以很好地满足上传限制。

(仅供参考,这些是长期存储档案,希望我永远不会需要,因此易于创建和提取是我优先考虑的问题......我已经阅读了一些针对类似问题的完全过于复杂的解决方案)

我尝试过这个解决方案:

tar -cvpzf - /media/user/external/home-files-only | split --bytes=19G --suffix-length=2 --numeric-suffix - /media/user/external/home-files-only-multipart.$(date +%Y-%m-%d-%H-%m).tar.gz

但我的菜鸟技能,我无法成功写入日志日志文件,也没有使用以下方法提取存档:

cat home-files-only-multipart.<date>.tar.gz | tar xzvf -

我在提取过程中缺少什么?

有更好的解决方案吗?

如何写入日志?

谢谢

相关内容