На моем Mac есть файл под названием ␀
, который буквально невозможно удалить в OS X. Я получил доступ к Windows 8 и думал, что смогу удалить файл оттуда, но его даже не видно.
Так можно ли удалить, не говоря уже о том, чтобы увидеть такой файл в Windows 8?
решение1
Хорошо, после некоторого расследования ваша проблема кажется более сложной, чем я изначально думал. Чтобы прояснить, изначальный вопрос, похоже, был таким IMHO: Как удалить файл или каталог, содержащий нулевой символ Unicode, с диска HFS+?
Проблема воспроизводится в версии 10.11 (El Capitan), возникала у нескольких человек в течение длительного периода времени и, по-видимому, связана конкретно с файловой системой HFS.
- Невозможно удалить/переименовать/переместить файл из Windows со специальным символом
- Невозможно удалить файл
Читая несколько постов о проблеме, обычно обсуждение заканчивается без решений. Один из способов попытаться решить это, похоже, загрузить mac с более старой версией OSX, например 10.6, которая все еще содержит инструмент "clri". На моем mac, работающем под управлением El Capitan, clri больше не существует.
OSX 10.6.2 - страница руководства для clri (раздел 8 OSX)
clri удаляет файл по номеру iNode, который можно узнать для проблемного файла, используя «ls -li» из терминала.
Будьте осторожны, так как это может привести к поломке вашего компьютера. Сначала сделайте резервную копию.
Другим решением может быть загрузка с Live CD и использование Disk-Editor для ручного изменения имени файла непосредственно на диске. Для этого потребуется изучить точный способ сохранения имен файлов на диске с помощью hfs+.
Альтернативное (более безопасное) решение:
- Сделайте полную резервную копию.
- Очистить диск
- Восстановить резервную копию без этого файла
Символ нуль в кодировке Unicode не допускается в именах файлов на HFS+, поэтому я бы посчитал это ошибкой. Finder позволяет сохранять файлы с таким именем.
Хотя вы не упомянули, КАК именно вы загружаете свой Mac в Windows, я сомневаюсь, что добавление дополнительного уровня абстракции (через MacDrive, драйвер Windows HFS+ или на виртуально общий том Mac, который будет использоваться Fusion / Virtualbox и т. д.) упростит задачу.