Kürzlich habe ich meine Flash-Disk an einen meiner Freunde ausgeliehen, der Mac OS hatte. Er kopierte eine Datei darauf, deren Name einen Backslash (\) enthielt.
Die Flash-Disk ist NTFS-formatiert. Windows lässt solche Dateinamen nicht zu und öffnet die Datei weder, löscht sie noch lässt ich die Datei löschen.
Es gibt naive Ansätze für dieses Problem, wie:
- Formatieren der Flash-Disk;
- Gib es meinem Freund zurück und bitte ihn, es umzubenennen.
- Laden in ein Live-Linux und Umbenennen.
Ich suche jedoch etwas Klügeres, wie ein Programm, das unter Windows den Trick kann.
PS: Es gibt ein Tool namens NTFSWalker, das die MFT-Datensätze des NTFS durchsuchen kann, jedoch keine Änderungen daran vornehmen kann.
windows
windows-xp
ntfs
rename
MS Dousti
quelle
quelle
Antworten:
Alle Win32-APIs verwenden den Backslash als Verzeichnistrennzeichen. Es besteht eine geringe Wahrscheinlichkeit, dass das POSIX-Subsystem es als Teil des Dateinamens akzeptiert, sodass Sie es
mv
bei Services for Unix versuchen können .Ich würde nicht sagen, dass die Verwendung von Linux zum Reparieren "naiv" ist, wenn Unix es überhaupt kaputt gemacht hätte.
quelle
mv
vorher versucht . Es hat nicht funktioniert.mv
du?NtOpenFile
zum Öffnen von Dateien undNtOpenFile
behandelt den Pfad als Ganzes, nicht als eine Reihe von Komponenten (es gibt ein Flag für die Verwendung der "POSIX" -Semantik, dies gilt jedoch nur für die Groß- und Kleinschreibung). Daher werden dieselben Regeln befolgt.Ich habe festgestellt, dass 7zip häufig mit seltsamen Dateien umgehen kann, wenn Windows ausfällt (nützlich für Pfade, die zu lang sind, um normal gelöscht zu werden) - geben Sie dies beim Versuch an.
quelle
7z
gibt den gleichen Fehler wie Windows.Sie können die
CHKDSK /F
DOS-Eingabeaufforderung verwenden, um die Fehler zu beheben.RD /S <DIR>
Wo<DIR>
befindet sich dann das Verzeichnis, das Sie löschen möchten? Seien Sie vorsichtig, da dadurch das Verzeichnis und alle seine Unterverzeichnisse gelöscht werden.quelle
Ich habe den Ordner mit unzugänglichen Zeichendateien im 7zip-Dateimanager geöffnet. Dort habe ich es umbenannt und BINGO, es wurde umbenannt. So konnte ich auf die Datei zugreifen.
7zip ist ein Freeware-Dienstprogramm zur Dateikomprimierung , das besser als RAR ist.
quelle