使用 split 和 cat 组合的最大尺寸限制是多少?

使用 split 和 cat 组合的最大尺寸限制是多少?

我在Ubuntu上备份了一个zip格式的文件,大小为6.5GB。尝试将其传输到 USB 记忆棒,因此需要拆分,因为我在复制时收到错误“文件大小太大”。 (理想情况下,我希望我的 USB 在 mac/ubuntu/windows 之间移动。)

设法使用split命令并创建每个 1GB 的块,并将其成功复制到棒中。

现在尝试使用组合文件cat x* >> backup.zip再次给我错误“文件大小太大”。

您能帮我了解适用的文件大小限制吗?我不确定 cat 是否在抱怨块大小或最终输出大小。

答案1

cat命令实际上没有限制,仅受磁盘空间和 RAM 方面的系统功能限制。

您看到的错误“文件大小太大”来自您尝试写入文件的文件系统的限制。大多数 U 盘都预先格式化为 FAT32,无法存储大于 4 Gb(减去 1 个字节)的文件。您应该将 USB 记忆棒格式化为 NTFS,其最大文件大小为 256 Tb。 (文件系统类型有很多,但 NTFS 是 Windows 和 MacOS 本地识别的一种,因此它允许您在任何计算机上读取 USB 记忆棒。)

相关内容