将大目录树拆分为指定大小的块?

Rei*_*eid 13 backup disk-usage split burning

我有一个目录树,我想将其备份到光盘。不幸的是,它超过了任何一个磁盘的大小(大约 60GB)。我正在寻找一个脚本,可以将这棵树分割成适当大小的块,并带有硬链接或诸如此类的东西(保持原始文件不变)。然后我可以将这些一口大小的树提供给备份过程(添加 PAR2 冗余等)。

这不是一个花哨的脚本,但它似乎已经完成了。建议?

(一步跨越和写作是不行的,因为我想在文件被烧毁之前做更多的事情。)

Hub*_*rio 8

存在为此设计的应用程序: dirsplit

它通常存在于cdrkitdirsplit包中。

它可以创建带有链接的即用型文件夹,以使用 K3b 或其他 GUI 软件轻松创建 DVD


小智 6

您也可以尝试fpart,这是我编写的工具(BSD 许可):https : //sourceforge.net/projects/fpart/


Sha*_*dur 0

可以指示归档rar器自动将其创建的归档文件分割成具有-vsize标志的特定大小的块。

将指定的目录树归档foo为您指定的块,例如每个 500 兆字节
rar a backup.rar -v500m foo/

  • 那为什么要rar呢?tar (+bz2) + split 是 *nix 更原生的方法。 (2认同)