当我将 Ubuntu 上的文件传输到外部驱动器时出现文件名无效的问题

当我将 Ubuntu 上的文件传输到外部驱动器时出现文件名无效的问题

我将 Ubuntu 12.04 上的文件备份到外部驱动器。

WD 外置硬盘运行良好。

但是 Maxell 外置驱动器无法识别某些文件名,例如已保存的带有“|”或“/”的 .html 文件。但这些文件名在 Ubuntu 中没有问题,当我从打开的 html 页面保存时,这些名称会自动保存。

我不想一个一个地改变它们。

有什么解决办法吗?

答案1

现代文件系统可以处理除了所谓的 /NULL 字符之外的几乎所有 Unicode 字符。

然而,如果我们确实需要将文件存储在使用旧文件系统(如 FAT32)格式化的驱动器上,我们可能会遇到问题。包含保留字符的文件名|\?*<":>+[]/可能无法被识别。

因此,即使今天不需要这样做,避免在文件名中使用这些字符仍然是一种很好的做法。

每当我们遇到文件名问题时,我们都可以选择

  • 重命名包含保留字符的文件。
  • 使用更现代的文件系统重新格式化此驱动器。

如果我们需要偶尔与 Windows 共享这些文件,则应将外部驱动器格式化为 NTFS。只有当数据仅从 Ubuntu(或其他 Posix 操作系统)访问时,我们才可能选择 ext4。

答案2

我建议你格式化你的 Maxell 硬盘并将文件系统更改为 ext4。继续阅读ext4 - 维基百科这种文件系统对于您的文件来说有多好。

您可以使用GParted 分区编辑器在这个意义上。

相关内容