我的笔记本电脑有两个操作系统: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 本身重新创建了所有文件夹。