Rsnapshot 备份是否独立 - 如何保存到 zip 中?

Rsnapshot 备份是否独立 - 如何保存到 zip 中?

我有一些旧的备份快照。这些目录是:

/backups/week.0
/backups/week.1
/backups/week.2
/backups/week.3
/backups/week.4

我想只保留一份副本并删除其他副本。由于备份是增量的,如果我压缩并删除其他所有内容,它会起作用week.0week.0.zip

答案1

拉链应该可以。

默认情况下,zip 似乎是“压缩并存储(符号)链接引用的文件”。

相反的是使用--symlinks开关。

   --symlinks
              For  UNIX  and  VMS (V8.3 and later), store symbolic links as such in
              the zip archive, instead of compressing and storing the file referred
              to  by  the  link.  This can avoid multiple copies of files being in‐
              cluded in the archive as zip recurses the  directory  trees  and  ac‐
              cesses files directly and by links.

答案2

除非您确实需要使用 ZIP 格式存档,否则本机解决方案往往是tar

tar cf week.0.tar week.0

但是,默认情况下结果不会被压缩,因此您需要指定这一点,或者通过压缩器通过管道传输输出。这两个命令是等效的:

tar czf week.0.tgz week.0
tar czf - week.0 | gzip >week.0.tgz

c将(创建)替换为x(提取)或t(列表)。较新版本的tar可能还支持比gzip.

相关内容