Niedawno pożyczyłem dysk flash jednemu z moich przyjaciół, który miał system Mac OS. Skopiował na nim plik, którego nazwa zawierała ukośnik odwrotny (\).
Dysk flash jest sformatowany w systemie NTFS. System Windows nie zezwala na takie nazwy plików, ani nie otwiera pliku, nie usuwa go, ani nie pozwala mi go usunąć.
Istnieją naiwne podejścia do tego problemu, takie jak:
- Formatowanie dysku flash;
- Oddanie go mojemu przyjacielowi i prośba o zmianę nazwy;
- Ładowanie do działającego systemu Linux i zmiana jego nazwy.
Jednak szukam czegoś bardziej sprytnego, na przykład programu, który może załatwić sprawę w systemie Windows.
PS: Istnieje narzędzie o nazwie NTFSWalker, które może przeglądać rekordy MFT NTFS, ale nie jest w stanie wprowadzić do nich żadnych zmian.
windows
windows-xp
ntfs
rename
MS Dousti
źródło
źródło
Odpowiedzi:
Wszystkie interfejsy API Win32 używają odwrotnego ukośnika jako separatora katalogu. Istnieje niewielka szansa, że podsystem POSIX zaakceptuje go jako część nazwy pliku, więc możesz spróbować
mv
z Services for Unix .Nie powiedziałbym, że używanie Linuksa do naprawy jest „naiwne”, jeśli Unix był tym, co go złamało.
źródło
mv
wcześniej. Nie działało.mv
ty mówisz?NtOpenFile
do otwierania plików iNtOpenFile
traktuje ścieżkę jako całość, a nie jako serię komponentów (istnieje flaga, aby używać semantyki „POSIX”, ale dotyczy to tylko rozróżniania wielkości liter) - więc przestrzega tych samych zasad.Przekonałem się, że 7zip często radzi sobie z dziwnymi plikami, gdy Windows zawiedzie (przydatne w przypadku ścieżek, które są zbyt długie, aby je normalnie usunąć) - daj to przy wypróbowaniu.
źródło
7z
daje ten sam błąd co Windows.Możesz użyć
CHKDSK /F
z wiersza poleceń systemu DOS, aby naprawić błędy, a następnieRD /S <DIR>
gdzie<DIR>
jest katalog, który chcesz usunąć. Uważaj, ponieważ spowoduje to usunięcie katalogu i wszystkich jego podkatalogów.źródło
Otworzyłem folder z niedostępnymi plikami znaków w menedżerze plików 7zip. Tam zmieniłem nazwę i BINGO, nazwa została zmieniona. W ten sposób mogłem uzyskać dostęp do pliku.
7zip to darmowe narzędzie do kompresji plików, lepsze niż RAR.
źródło