由于必要,我将一个 svn 存储库转储到一个格式化为 FAT 的巨型 USB 磁盘(将此视为不可更改)。
当您尝试创建大于 4 GB 的文件时,它会崩溃。
我需要一个工具,我可以将数据传输到该工具,该工具将创建任意大小的文件,当它们组合在一起时将成为原始文件。我可以编写一个工具来做到这一点,但如果已经存在,我宁愿使用它。
干杯
编辑:再看一下拆分手册页看起来可能会起作用。
由于必要,我将一个 svn 存储库转储到一个格式化为 FAT 的巨型 USB 磁盘(将此视为不可更改)。
当您尝试创建大于 4 GB 的文件时,它会崩溃。
我需要一个工具,我可以将数据传输到该工具,该工具将创建任意大小的文件,当它们组合在一起时将成为原始文件。我可以编写一个工具来做到这一点,但如果已经存在,我宁愿使用它。
干杯
编辑:再看一下拆分手册页看起来可能会起作用。
SVN 转储是一个巨大的文件,而 FAT 在 4GB 之后就会消失。
split 是一个 unix 工具,可将输入汇入一系列文件。从手册页:
类似的东西
svnadmin dump $reponame | split -d -b 1073741824 "$reponame." -d
会给你 $reponame.1、$reponame.2 等等,每个都有一个千兆字节的文件。希望 FAT 将继续处理多个大文件。要将它们重新组合在一起,请使用 cat:
cat $reponame.* | svnadmin load $reponame"