Windows kann kein Verzeichnis mit zu langem Namen öffnen, das von Linux erstellt wurde


0

Mein Laptop hat zwei Betriebssysteme: Windows 7 und Ubuntu 10.10. Eine Partition von Windows 7 im Format NTFS ist in Ubuntu gemountet.

In Ubuntu habe ich ein Verzeichnis unter einem irgendwie tiefen Pfad und mit einem langen Namen für sich selbst erstellt. Der Name für dieses Verzeichnis ist "eine Menge von Teilmengen mit messbarer Größe, dh Sigma-Algebra". In Windows kann ich das Verzeichnis nicht öffnen, da der Name meines Erachtens zu lang ist, und ich kann es auch nicht umbenennen. Ich habe mich gefragt, ob es unter Windows eine Möglichkeit gibt, auf dieses Verzeichnis zuzugreifen. Besser ohne das Verzeichnis zu wechseln wenn möglich, muss aber bei Bedarf.

Danke und Grüße!


Aktualisieren:

Dies ist die Ausgabe mit "DIR / X" in cmd.exe, die den Verzeichnisnamen nicht verkürzt:

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

Hmm, diese zusätzliche Spalte, die die Kurzversion des Namens enthält, ist nicht enthalten (was normalerweise der Fall ist - diese Spalte steht normalerweise direkt vor dem langen Dateinamen).
Randolf Richardson

Versuchen Sie, dieses Tool zu verwenden. Möglicherweise funktioniert es (es ist ein Norton Commander-Klon im Textmodus mit nativen 32-Bit- und 64-Bit-Windows-Binärdateien). Wenn Sie in dieser Anwendung STRG
Randolf Richardson

@Randolf: Verwenden Sie cmd.exe, eine Eingabeaufforderung oder was sonst noch für Befehlszeilenoperationen?
Tim

Nein. Nur "Cmd" ist alles (das wäre "cmd.exe"), um zur DOS-Eingabeaufforderung zu gelangen.
Randolf Richardson

@Randolf: Danke! Mit dem von Ihnen verlinkten Tool kann ich jetzt in das Verzeichnis mit dem langen Namen gehen. Was soll ich als nächstes tun, wenn ich einige gespeicherte Dateien in anderen Anwendungen öffnen möchte? Muss ich das Verzeichnis in einen kürzeren Namen umbenennen? Wenn ja, kann ich unter dem übergeordneten Verzeichnis immer noch nicht "oldname newname" umbenennen.
Tim

Antworten:


1

Windows hat maximale Dateinamenlängenbeschränkungen. Wenn Sie mit dem kurzen Dateinamen nicht umbenennen können, müssen Sie die Unix / Linux-Shell auf dem Server verwenden, um die Umbenennung durchzuführen.

Wenn Sie unter Windows an der DOS-Eingabeaufforderung "DIR / X" eingeben, werden die kurzen Dateinamen angezeigt.


@Randolf: Danke! (1) Ich kann das Verzeichnis im Befehlsfenster nicht einmal mit "oldname newname umbenennen" umbenennen. Irgendwie ohne zu Linux zurückzukehren? oder noch besser, ohne den Namen des Verzeichnisses zu ändern? (2) Was meinst du mit "DIR / X"? Ich schreibe es wörtlich und die Ausgabe ist nichts anderes als "dir" allein.
Tim

@Tim: Der Befehl "DIR / X" sollte eine zusätzliche Spalte vor dem langen Dateinamen enthalten, die anzeigt, wie der kurze Dateiname lautet. Ein kurzer Dateiname hat ein Maximum von 8 Zeichen für die Basis und 3 Zeichen für das Suffix (mit vorangestelltem Punkt) und enthält häufig das Tilde-Zeichen ("~") am Ende der Basis vor mindestens einer Ziffer. . Sie müssen "CD .. && DIR / X" eingeben, wenn Sie sich in dem Verzeichnis befinden, das Sie umbenennen möchten (mit dem Befehl "CD .." gelangen Sie eine Ebene in der Pfadhierarchie nach oben).
Randolf Richardson

@Randolf: Danke! (1) Ich kann nicht mit einem langen Namen in das Verzeichnis gehen und befinde mich jetzt in dessen übergeordnetem Verzeichnis. Daher verstehe ich nicht ganz, wie "CD .." hier helfen kann. (2) Haben Sie etwas dagegen, ein Beispiel zu posten, um zu zeigen, wie der Kurzname für dieses Verzeichnis angezeigt wird? Ich bin immer noch verwirrt, wie ich das erreichen soll. Vielen Dank!
Tim

@Tim: Okay, das Verzeichnis, auf das Sie zugreifen möchten, ist ein Unterverzeichnis Ihres aktuellen Arbeitsverzeichnisses? In diesem Fall sollte der Befehl "DIR / X" den Kurznamen in der Auflistung anzeigen, und dann können Sie diesen Kurznamen verwenden. Wenn Ihr Kurzname beispielsweise "THISIS ~ 1" für ein Unterverzeichnis mit dem Namen "This is a Test" lautet, können Sie den DOS-Befehl "CD THISIS ~ 1" verwenden, um darauf zuzugreifen, oder ihn wie folgt umbenennen: REN THISIS ~ 1 MyDir
Randolf Richardson

Wenn Sie bereit wären, die Ausgabe Ihres Verzeichnisses mit dem Befehl "DIR / X" einzuschließen, könnte ich ein Beispiel für Sie schreiben.
Randolf Richardson

1

Linux weist Dateien auf NTFS-Partitionen keine Kurznamen zu. "DIR / X" zeigt keinen Kurznamen an, es sei denn, die Datei wurde unter Windows erstellt. Es gibt ein Befehlszeilenprogramm (nicht standardmäßig installiert), mit dem Sie unter Linux kurze Dateinamen manuell zuweisen oder ändern können.

Eine NTFS-Datei muss keinen Kurznamen haben. Standardmäßig weist Windows einen Kurznamen zu, dieser kann jedoch in den Windows-Einstellungen deaktiviert werden.


0

Ich hatte auch das gleiche Problem. Das erste, was ich dachte, war, dass der Name des Ordners zu lang war. Also habe ich den Ordner unter Linux umbenannt, aber wenn ich wieder zu Windows wechsle, bleibt die Datei im Ordner nicht geöffnet. Meine Lösung bestand darin, die Ordner unter Linux zu komprimieren und dann aus Windows zu dekomprimieren. Also hat Windows selbst alle Ordner neu erstellt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.