我在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 记忆棒。)