在 Mac 上创建多卷存档

在 Mac 上创建多卷存档

我有一个 6 GB 的文件,需要将其复制到 USB 驱动器。该驱动器为 16 GB,但已格式化为 FAT,因此 Windows 计算机和 Mac 可以读取它。FAT 将文件大小限制为 4 GB,因此我无法复制我的文件。我的解决方案是创建一个多部分存档,分为两个 3 GB 的文件。

如何在 osx 上创建多部分档案?

答案1

您可以使用以下方式拆分任何文件分裂命令:

split -b 2048m bigfile.tgz bigfile.tgz.

您将获得:

bigfile.tgz.aa
bigfile.tgz.ab
...

再次合并它们:

cat bigfile.tgz.* > bigfile.tgz

它也可以在 Windows 上使用 copy /B

当然,这并不是真正的多部分档案,只是将任何文件切成碎片。多部分档案通常知道它们是部分 nb 5 是一个系列,包括每个文件的 CRC 验证等。但这取决于您要使用的档案格式。

答案2

使用类似程序

答案3

要使用 OS X 上的内部 zip 命令进行拆分,请在终端中输入以下命令:

zip -s 1g BigFile6GB.zip BigFile6GB.iso

其中1g= 将文件拆分为最大 1GB 的大小。

结果将是 6 个文件,每个文件大小为 1GB。

在终端上阅读 man zip 来查看使用内部 zip 命令的分割大小的其他选项。

答案4

Tar。Tar 是一款 GNU 许可的工具,能够创建多卷档案。在 Mac OS X 中,您需要使用终端来访问命令行。

在 Mac OS X 10.4.11* 上,其工作原理如下:

tar --tape-length=102400 -cMv --file=tar_archive.{tar,tar-{2..100}} [files to tar] 

102400 是以 KB 或 100 MB 为单位的大小。-c create、-M multi-volume 和 -v verbose。--file 指定要创建的 tar 存档的名称,{tar,tar-{2..100}} 是提供扩展名 .tar、.tar-2、.tar-3 等的 bash 扩展。[files to tar] 是要包含在存档中的文件。

现在,根据我关于此解决方案的来源(http://hints.macworld.com/article.php?story=20090321124207437),下面是提取命令,但是,bash 并没有尽职尽责地为我扩展括号,所以我不得不开发一个手动解决方案来合并 tar 档案。

tar -xMv --file=tar_archive.{tar,tar-{2..100}} [files to extract] 

对我有用的是:

tar -xMv --file=tar_archive.tar

接下来是提示:

Prepare volume #2 for `file_that_was_tarred' and hit return:

此时输入:

n tar_archive.tar-2

推测这意味着“下一卷的名称是 tar-archive.tar-2”

现在您将被提示:

Prepare volume #2 for `tar_archive.tar-2' and hit return: 

此时按回车键。

您需要对多卷 tar 存档中的每个文件重复此过程,记住每次更改后缀号。

当然,现在有更简单的方法来实现这一点,但是,我必须使用 TeamViewer 7 远程使用 Mac OS X 10.4.11(这是一个很棒的程序,它仍然可以运行,并且可以访问 Mac OS X 10.4.11 上的 TeamViewer 服务器!!!)。这是通过互联网传输全新安装的 Mac OS X 10.4.11 的 2 GB 磁盘映像最不麻烦的方法(如果 200 MB 的传输失败,则需要 20 分钟,但是,如果 2 GB 的传输失败,则一天的计划将付诸东流)。

来源:http://hints.macworld.com/article.php?story=20090321124207437

*我为父亲提供技术支持,他需要使用只能在 Mac OS X 10.4.11 中运行的经典版 Word 5.0(他患有老年痴呆症,这意味着他无法学习新事物,并且对新事物感到沮丧)。我住在另一个城市,所以我帮助他的唯一方法是通过远程控制。

相关内容