我有一个包含文件的卷,需要在 Mac、Linux 和 Windows 机器之间复制。我想确保没有意外:
- 文件大小
- 文件名长度
- 文件名字符集
- 嵌套目录数
我是否正确假设任何在 FAT32 中合法的(在上面的列表中)在 NTFS、EXT3 和 HFS+ 中也是合法的?
如果没有,是否有我可以运行的脚本/实用程序,而无需将文件实际复制到所有这些类型的卷,这将打印一个潜在问题列表?
我有一个包含文件的卷,需要在 Mac、Linux 和 Windows 机器之间复制。我想确保没有意外:
我是否正确假设任何在 FAT32 中合法的(在上面的列表中)在 NTFS、EXT3 和 HFS+ 中也是合法的?
如果没有,是否有我可以运行的脚本/实用程序,而无需将文件实际复制到所有这些类型的卷,这将打印一个潜在问题列表?
你是对的 - FAT32 和它的限制(与文件大小和字符限制有关)将是你最大的限制。
供参考(以便将信息集中在一个地方):
" * / : < > ? \\ |
" * / : < > ? \\ |
NTFS 具有与 FAT 32 ( )不允许的相同字符集有关更多信息,一个很好的起点是 Wikipedia 的文件系统比较,但在某些细节上相当模糊。
我不知道有任何此类实用程序,但我想到的是您可以拥有一组虚拟机,您可以在其中使用脚本测试大多数文件系统。
只需使用脚本将一组示例文件复制到每个分区,看看它是否会引发错误。