2

Хорошо, у меня есть один для вас, ребята. Я использую OS X Mountain Lion с разделом Windows 7 в Bootcamp. В Windows 7 я использовал Paragon для возможности записи в мой раздел HFS, где находится моя домашняя папка в OSX. Я сделал это потому, что хотел создать единую домашнюю папку (одна папка для скачивания, одна папка с фильмами и т.д.).

После успешной настройки (я думал) я снова загрузился в OSX. Я заметил, что наряду с моими файлами, которые я скачал в Windows, появился файл с таким же именем, только с суффиксом /zone.identifier. Я понятия не имею, что этот файл и / или делает.

В любом случае, я подумал: ну, я просто удаляю его всякий раз, когда загружаюсь в OSX после загрузки файлов в Windows. Я был неправ. Когда я пытаюсь переместить его в корзину, я получаю это точное сообщение:

Операция не может быть завершена, потому что один или несколько элементов не могут быть найдены. (Код ошибки -43)

Я попытался перетащить в корзину, перетащить команду в корзину, щелкнуть правой кнопкой мыши и выбрать «Переместить в корзину», и я попытался с помощью терминала удалить (sudo rm -rf путь / к / файл) или скрыть (chflags hidden path / к / файлу). После попытки rm -rf я ничего не получаю, он просто переходит на новую строку. После попытки скрыть chflags hidden я получаю эту ошибку: Нет такого файла или каталога.

Опять же, я понятия не имею, что это за файл, я никогда не видел его, и поиск в Google мне тоже не очень помог, я просто обнаружил, что это был какой-то файл метаданных, но ничего не пытался удалить их.

TLDR: OSX в основном говорит, что я сумасшедший, а файл не существует, поэтому я не могу его скрыть или удалить.

2 ответа2

0

Перепробовав все возможное в OSX, я воспользовался приведенным ниже способом и смог удалить раздражающий файл, помеченный как: xx.Zone.Identifier

Попробуй это:

  1. Перезагрузка в Windows
  2. Откройте диск, на котором находится папка / файл (zone.identifier), который вы пытаетесь удалить. В моем случае это было расположено: внешний диск /.Trashes / 501 / XXX
  3. Убедитесь, что в опциях вы выбираете: просмотреть все файлы (для просмотра всех скрытых файлов)
  4. Поиск вашей конкретной папки / файла (в моем случае это было изображение jpg, расположенное в папке Picture)
  5. удалять

Готово.

0

NTFS имеет "альтернативные потоки", которые похожи на "вилки" в HFS, за исключением того, что они могут быть множественными и именованными - на самом деле они больше похожи на "расширенные атрибуты". Например, почти все браузеры Windows помечают загруженные файлы, создавая поток с именем Zone.Identifier , чтобы проводник Windows знал, что это загруженный файл, и проверял подписи, запрашивал подтверждение при запуске и т.д.

Доступ к альтернативным потокам осуществляется в виде обычных файлов со специальным именем, например, filename:streamname - например, веб-браузер просто создает файл с именем myfile:Zone.Identifier когда он хочет добавить поток. Поскольку HFS не поддерживает потоков, как NTFS будет, но это не позволяет имена : с в них, вы в конечном итоге со странным файл вместо.

Обратите внимание, что Finder меняет местами : и / при перечислении файлов по историческим причинам (из-за того, что Mac OS X была Unix, а старые версии - нет) Так что, если он показывает myfile/Zone.Identifier , вам на самом деле нужно использовать

rm myfile:Zone.Identifier

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .