Windows 无法打开 Linux 创建的名称过长的目录

Windows 无法打开 Linux 创建的名称过长的目录

我的笔记本电脑有两个操作系统:Windows 7 和 Ubuntu 10.10。Ubuntu 中安装了 Windows 7 的一个 NTFS 格式的分区。

在 Ubuntu 中,我创建了一个目录,该目录位于某个深路径下,并且名称很长,具体来说,该目录的名称是“一组大小可测量的子集,即 sigma algebra”。现在在 Windows 中,我无法打开该目录,我猜是因为名称太长,我也无法重命名它。我想知道是否有某种方法可以在 Windows 下访问该目录?如果可能的话,最好不要更改目录,但如果有必要,就必须这样做。

感谢致敬!


更新:

这是在 cmd.exe 中使用“DIR /X”的输出,它不会缩短目录名:

F:\science\math\Foundations of mathematics\set theory\whether element of a set i
s also a set\when element is set\when element sets are subsets of a universal se
t\closed under some set operations\sigma algebra of sets>DIR /X
 Volume in drive F is Data
 Volume Serial Number is 0492-DD90

 Directory of F:\science\math\Foundations of mathematics\set theory\whether elem
ent of a set is also a set\when element is set\when element sets are subsets of
a universal set\closed under some set operations\sigma algebra of sets

03/14/2011  10:43 AM    <DIR>                       .
03/14/2011  10:43 AM    <DIR>                       ..
03/08/2011  10:09 AM    <DIR>                       a set of size-measurable sub
sets ie sigma algebra
02/12/2011  04:08 AM    <DIR>                       example
02/17/2011  12:30 PM    <DIR>                       general
03/13/2011  02:28 PM    <DIR>                       mapping from sigma algebra t
o R or C i.e. measure
02/12/2011  04:10 AM    <DIR>                       msbl mapping from general ms
bl space to Borel msbl R or C
02/12/2011  04:10 AM             4,928              new file~
03/14/2011  10:42 AM    <DIR>                       temp
03/02/2011  10:58 AM    <DIR>                       with Cartesian product of se
ts
               1 File(s)          4,928 bytes
               9 Dir(s)  39,509,340,160 bytes free

答案1

Windows 有最大文件名长度限制。如果您无法使用短文件名重命名,则必须使用服务器上的 Unix/Linux shell 来完成重命名。

在 Windows 的 DOS 提示符下,如果键入“DIR /X”,则可以看到短文件名。

答案2

Linux 不会为 NTFS 分区上的任何文件分配短名称。除非文件是在 Windows 下创建的,否则“DIR /X”不会显示短名称。有一个命令行程序(默认情况下未安装)可用于在 Linux 下手动分配或修改短文件名。

NTFS 文件不需要有短名称。默认情况下,Windows 会分配一个短名称,但可以在 Windows 设置中禁用此功能。

答案3

我也遇到了同样的问题。我首先想到的是文件夹的名称太长。因此,我使用 Linux 重命名了该文件夹,但当我切换回 Windows 时,文件夹中的文件仍然无法打开。我的核心解决方案是在 Linux 中压缩文件夹,然后在 Windows 中解压缩它们。因此,Windows 本身重新创建了所有文件夹。

相关内容