如何在MAC上分割大文件?


Answers:


39

您可以在外壳上使用此命令:

split -b YOUR_EXPECTED_SIZES YOUR_FILE_NAME PATTERN_NAME_AS_OUTPUT

为了恢复它

cat SPITED_FILES_AS_LIST > NEW_FILE

希望对您有用!


2
如果您illegal byte count跑步后得到split -b 500M input_file.tar.gz output_files.tar.gz.,则需要提供整数字节数: split -b 500000000 input_file.tar.gz output_files.tar.gz.
Sam Malayek '18

2
@LXXIII的价值,我发现它区分大小写!所以虽然-b 20K不起作用,-b 20k却像魅力一样起作用:)
开火

65

我需要的信息比Hamed的回答要多一些,这是根据hints.macworld.com上的评论对我有用的

split -b 1024m "YourFile.iso" "YourFile.iso."

这样会产生所需数量的1024mb文件(最后是一个较小的文件),如下所示:

  • YourFile.iso.aa
  • YourFile.iso.ab
  • ...
  • YourFile.iso.af (最后一个文件小于1024mb)

我喜欢使用原始文件名并添加“。” 最后使它真正清楚地显示了文件内容。

我选择了1024mb的文件,因为VOB似乎就是这个大小,并且Toast也将文件分割为1024mb-它们一定有充分的理由!

要再次加入这些活动:

cat YourFile.iso.* > YourFile.iso

请注意,这里的第一个参数以。*结尾,它将同时获取所有的aa,ab,ac等。

另外,如果您正在生成的文件已经存在,则将其以静默方式覆盖(不会像Finder中那样重命名重复的文件)。似乎mac的split版本与linux的版本稍有不同(例如,不支持数字后缀(-d))。


更新中...

在安迪·伊瓦内兹(Andy Ibanez)评论他before和他和after他不匹配之后,重新审视了这...这是我的测试:

ls -la
total 22336
drwxr-xr-x   3 ptim  staff   102B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4

split -b 1m test.mp4 test.split.

ls -la
total 44672
drwxr-xr-x  14 ptim  staff   476B 20 Feb 23:10 .
drwx------+ 76 ptim  staff   2.5K 20 Feb 23:09 ..
-rw-r--r--@  1 ptim  staff    11M 20 Feb 23:10 test.mp4
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aa
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ab
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ac
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ad
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ae
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.af
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ag
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ah
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.ai
-rw-r--r--   1 ptim  staff   1.0M 20 Feb 23:10 test.split.aj
-rw-r--r--   1 ptim  staff   927K 20 Feb 23:10 test.split.ak

cat test.split.* > test.reconstituted.mp4

cat test.mp4 | md5
08db84d1806ec293582d217ed53b034c

cat test.reconstituted.mp4 | md5
08db84d1806ec293582d217ed53b034c

我在OSX上,但是使用自制软件中的bash,并且之前被OS之间的差异所困扰...也许还有其他人可以建议在上述情况下md5不匹配的原因...


我这样做了,然后我迅速cat YourFile.iso | md5验证了串联的ISO确实与原始ISO相同。不是。
安迪·伊瓦内兹

!!抱歉,我听说...在我的测试中,md5非常匹配:(也许是操作系统差异?
ptim

已通过快速测试进行了更新...视频仍在播放!
ptim

当我将ISO重新组合在一起时,我可以毫无问题地浏览一些文件夹。遗憾的是,由于我现在没有可复制此类ISO的设备,因此我无法真正测试它是否已正确重建。
安迪·伊瓦内兹

我发现连接到NTFS驱动器时(在Mac上使用Paragon驱动程序)结果是不同的,但是连接到HFS +驱动器时结果是正确的。两次尝试都将拆分文件放在NTFS驱动器上。
克里斯(Chris)2010年

4

使用硬盘实用程序,可以在胖驱动器上创建稀疏捆绑。在此内部,还允许使用较大的文件-系统将处理其余的文件。

您也可以使用HFS格式化存储棒,或者如果需要,也可以在Windows上安装NTFS-3G并格式化驱动器NTFS


2
甚至使用更好的exFAT格式,整个文件都可以正常工作,Windows和macOS都可以对其进行读写。
史蒂夫·钱伯斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.