ich wollte gerade alle Dateien einer Festplatte auf eine andere Festplatte kopieren.
Beide haben NTFS als Dateisystem.
Die Zielfestplatte ist ca. 4 TB groß, die Quellfestplatte ist ca. 1 TB groß.
Beim Kopieren bekomme ich eine Meldung dass einige Dateien nicht kopiert werden können weil die Dateinamen zu lang sind.
Aber dann hätten sie doch gar nicht so gespeichert bzw. angelegt werden können oder?
Der Dateiname inkl. Pfad ist zu lange. Die Grenze liegt irgendwo bei 250 Zeichen gesamt. Da du die Datei selber möglicherweise nicht umbennenen kannst, mußt du die Verzeichnisnamen vorher kürzer machen.
Der Dateiname inkl. Pfad ist zu lange. Die Grenze liegt irgendwo
bei 250
Zeichen gesamt. Da du die Datei selber möglicherweise nicht umbennenen
kannst, mußt du die Verzeichnisnamen vorher kürzer machen.
Aber dann hätte die Datei doch gar nicht so angelegt werden können, oder?
Welches Betriebssystem wird verwendet und wie/womit werden dann die Dateien denn von der einen Disk auf die andere kopiert? Welche Dateien aus welcher Verzeichnisstruktur betrifft es?
Ich habe einfach das Grundverzeichniss der einen Platte im Explorer geöffnet, alles darin markiert und mit STRG C und STRG V in das Grundverzeichniss der anderen Platte kopiert.
Aber dann hätte die Datei doch gar nicht so angelegt werden können,
oder?
Doch das geht recht einfach, in dem man eine bestehende Verzeichnisstruktur in eine tiefere Ebene kopiert .... zumindest machen das meine User gerne so :-D
In der Progsammlung SysInternals von MS gibts das Tool Accessenum, das solche Dateien findet.
Hat lange gedauert einige Leute zu überzeugen keine Dateinamen mit 25 Leerzeichen zu benutzen um schön auszusehen...
Der lustigste Bug ist aber eine Unendliche rekursion unter App Data Roaming, die Dir dann bis zu besagter Fehlermeldung die Zielplatte beim kopieren Vollmüllt.
Soweit mir bekannt und laut einem Kollegen der Serverabteilung, wären sogar aus Windows- und Officesicht 510 Zeichen möglich, man müßte es nur irgendwie aktivieren. Gesehen hab ich das selber aber noch nie.
Doch das geht recht einfach, in dem man eine bestehende
Verzeichnisstruktur in eine tiefere Ebene kopiert .... zumindest machen
das meine User gerne so :-D
Also ich habe immer eine Meldung bekommen dass manche Dateinamen bzw. Pfade zu lang sind wenn ich versucht habe sehr tiefe Ordnerstrukturen anzulegen.
Ich fange die meisten meiner Posts mit "Schönen <Wochentag> <Tageszeit>" an.
Und ja, mein Montag Morgen ist aktuell nicht gerade "schön" da ich eine heftige Erkältung habe.
Aber es könnte schlimmer sein ...
Es gibt einen Unterschied zwischen dem API, über den man auf ein File zugreift, und dem Filesystem selbst. Lange Pfade kommen beispielsweise zustande, wenn man über Netz auf x:\sehr-langer-pfad\file.txt über einen Share x: zugreit, der selbst auf e:\sehr-langer-pfad\directory\ liegt. beides unter 250, aber in Summe darüber.
Doch das geht recht einfach, in dem man eine bestehende
Verzeichnisstruktur in eine tiefere Ebene kopiert .... zumindest machen
das meine User gerne so :-D
Also ich habe immer eine Meldung bekommen dass manche Dateinamen bzw.
Pfade zu lang sind wenn ich versucht habe sehr tiefe Ordnerstrukturen
anzulegen.
Crazy H. meinte vermutlich "in dem man eine bestehende Verzeichnisstruktur in eine tiefere Ebene verschiebt" statt "kopiert". Dann werden nämlich keine "tiefe Ordnerstrukturen" angelegt, sondern es wird nur ein Knoten im Filesystem verschoben. Die resultierende "Tiefe" ergibt sich dann automatisch.
Ich bin da auch schon manches Mal drüber gestolpert und muss mich immer wundern, welchen Erfindungsgeist diverse Mitarbeiter beim Benennen von Ordnern und Dateien haben.
Also ich habe jetzt mal dieses "AccessEnum" Programm laufen
lassen.
Das zeigt mir aber nur an wer auf welche Dateien und Programme Zugriff
hat.
Richtig und es sagt dir, wenn du keinen Zugriff hast, also Dateiname inkl. Pfad zu lang. Aber ehrlich gesagt, hab ich das bisher nur auf Servern verwendet und noch nie auf einem lokalen Laufwerk getestet.
Ah, ok.
Ja da waren schon einige Sachen aufgelistet mit "access denied".
Aber der Kopiervorgang mit diesem Macrium Tool ist jetzt fast abgeschlossen.
Wenn es Probleme gibt, werde ich mir die "zu langen" Dateinamen mal ansehen.
Wenn es ohne Probleme zu kopieren geht dann lasse ich alles wie es ist.
Never change a running system.
Abgesehen davon sind Extrawürste wie zuuuu lange Dateinamen später auch noch mit Ärger verbunden. Man weiß ja nie, ob diese nach einem Backup noch zu gebrauchen sind. Oft hatte ich diese Sünden bei Ordnern mit langen Straßennamen, die dann in andere Ordner mit langen Namen kopiert wurden. Irgendwann ist der Spaß vorbei!
Eine eigene Frage?
Dieser Thread ist über 3 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.