Как исправить ошибку -36 на Mac

Системы Mac не склонны ко многим ошибкам, но когда ошибки все же происходят

они, как правило, сбивают с толку и расстраивают. Не помогает то, что сами сообщения об ошибках часто являются расплывчатыми, а редкость ошибок означает, что вы, вероятно, не найдете большой помощи в Интернете.

Ошибка -36 — одна из этих странных проблем, которая возникает, когда вы пытаетесь скопировать файлы из одного места (источника) в другое место (место назначения). К счастью, исправить это довольно просто: просто откройте приложение Terminal, в идеале, используя Spotlight

и введите следующее:

dot_clean /Path/To/Source/Directory

Например, если сбойный файл находится в вашем каталоге загрузок, который находится в вашем домашнем каталоге, вы должны ввести:

dot_clean ~/Downloads

Как только вы введете команду, попробуйте скопировать файл еще раз. Это должно работать сейчас.

Любопытно, почему это работает? В более новых версиях Mac, которые используют файловую систему HFS +, файлы хранятся в виде двух частей: одна часть называется вилка данных, который содержит фактические данные файла, а другая часть называется ресурсная вилка, который содержит метаданные, такие как изображения значков и версии файлов.

Не все файловые системы поддерживают эту двунаправленную структуру, поэтому иногда Mac разделяет файл на файл данных и файл ресурсов. Файл ресурса имеет то же имя, что и файл данных, за исключением префикса «._»- которая работает в большинстве случаев, но может вызывать ошибки при перемещении между файловыми системами (например, файл Mac, перемещенный на диск FAT32, а затем обратно на Mac, может привести к ошибке -36).

dot_clean Команда просматривает каталог, просматривает все файлы в этом каталоге и пытается объединить все файлы данных с соответствующими им файлами ресурсов. Если он не работает с данным каталогом, вам может потребоваться точка_clean всей вашей файловой системы, что вы должны делать только после резервного копирования всего диска с Time Machine

:

sudo dot_clean -n /

Это исправило вашу ошибку -36? Есть ли другие способы исправить эту ошибку, о которой вы знаете? Дайте нам знать в комментариях ниже!

Ссылка на основную публикацию
Adblock
detector