PSk*_*cik 2 backup archive compression rsync
您将如何仅将给定目录的某些文件和子目录备份到压缩存档,以便可以轻松地从该存档重新创建树结构。
基本上,rsync 加上一点脚本(选择我需要的文件和文件夹)就可以完成这项工作,除非我不想只是复制。
我需要一个额外的层来将 rsync 的文件压缩成某种压缩档案(然后可以通过重新创建的路径来恢复)。Rsync 不一定是解决方案的一部分。
例如,我可以挂载一个存档,以便压缩进入该挂载点的所有内容吗?
由于您已经拥有仅选择所需文件的脚本,为什么不tar
呢?它保留了目录结构,可以使用简单的命令行标志(-z
或-j
.
tar cfj archive.tar.bz2 "${myfiles[@]}"
Run Code Online (Sandbox Code Playgroud)