在 Linux 上备份到压缩档案

PSk*_*cik 2 backup archive compression rsync

您将如何仅将给定目录的某些文件和子目录备份到压缩存档,以便可以轻松地从该存档重新创建树结构。

基本上,rsync 加上一点脚本(选择我需要的文件和文件夹)就可以完成这项工作,除非我不想只是复制。

我需要一个额外的层来将 rsync 的文件压缩成某种压缩档案(然后可以通过重新创建的路径来恢复)。Rsync 不一定是解决方案的一部分。

例如,我可以挂载一个存档,以便压缩进入该挂载点的所有内容吗?

Kev*_*vin 5

由于您已经拥有仅选择所需文件的脚本,为什么不tar呢?它保留了目录结构,可以使用简单的命令行标志(-z-j.

tar cfj archive.tar.bz2 "${myfiles[@]}"
Run Code Online (Sandbox Code Playgroud)