Computer >> 컴퓨터 >  >> 문제 해결 >> MAC

Mac에서 오류 -36을 수정하는 방법

Mac 시스템은 오류가 많이 발생하지 않지만 오류가 발생하면 혼란스럽고 실망스러운 경향이 있습니다. 오류 메시지 자체가 종종 모호하다는 것은 도움이 되지 않으며 오류가 드물다는 것은 아마도 인터넷에서 많은 도움을 찾지 못할 것이라는 것을 의미합니다.

오류 -36은 이러한 이상한 문제 중 하나이며 한 위치(소스)에서 다른 위치(대상)로 파일을 복사하려고 할 때 발생합니다. 다행히도 이에 대한 수정은 매우 간단합니다. 이상적으로 Spotlight를 사용하여 터미널 앱을 열고 다음을 입력하기만 하면 됩니다.

dot_clean /Path/To/Source/Directory

예를 들어, 실패한 파일이 홈 디렉토리 아래에 있는 다운로드 디렉토리 아래에 있는 경우 다음을 입력합니다.

dot_clean ~/Downloads

명령을 입력하는 즉시 파일을 다시 복사해 보십시오. 이제 작동해야 합니다.

이것이 작동하는 이유가 궁금하십니까? HFS+ 파일 시스템을 사용하는 최신 버전의 Mac에서 파일은 두 부분으로 저장됩니다. 한 부분은 데이터 포크라고 합니다. , 파일의 실제 데이터를 보유하고 다른 부분을 리소스 포크라고 합니다. , 아이콘 이미지 및 파일 버전과 같은 메타데이터를 포함합니다.

모든 파일 시스템이 이 두 갈래 구조를 지원하는 것은 아니므로 Mac에서 파일을 데이터 파일과 리소스 파일로 분할하는 경우가 있습니다. 리소스 파일은 "._ 접두사를 제외하고 데이터 파일과 이름이 같습니다. " -- 대부분의 경우 잘 작동하지만 파일 시스템 간에 이동할 때 오류가 발생할 수 있습니다(예:Mac 파일을 FAT32 드라이브로 이동한 다음 다시 Mac으로 이동하면 오류 -36이 발생할 수 있음).

dot_clean 명령은 디렉토리를 보고 해당 디렉토리의 모든 파일을 살펴보고 모든 데이터 파일을 해당 리소스 파일과 병합하려고 시도합니다. 지정된 디렉토리에서 작동하지 않으면 전체 파일 시스템을 dot_clean해야 할 수 있습니다. Time Machine으로 전체 드라이브를 백업한 후에만 수행해야 합니다 :

sudo dot_clean -n /

오류 -36이 수정되었습니까? 알고 있는 이 오류를 수정하는 다른 방법이 있습니까? 아래 댓글로 알려주세요!