Mac OS X 클라이언트가 리소스 포크로 Windows 공유를 오염시키지 못하도록 방지


9

Mac OS X 클라이언트는 Windows 공유에서 파일을 복사 할 때 숨겨진 파일 .DS_Store과 같은 일부 파일을 생성 ._합니다 (파일의 리소스 포크를 저장한다고 생각합니다).

이러한 파일에 의한 이러한 공유의 오염을 방지하려면 어떻게해야합니까?

다른 미디어 (예 : 플래시 드라이버)에서 작동하는 솔루션도 높이 평가됩니다.

답변:



3

네트워크 드라이브에서 .DS_Store 파일을 방지합니다.

터미널에서 :

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

서버 결함에 대한 다른 질문도 확인하는 것이 좋습니다.

Mac 사용자를위한 파일 공유 .DS_Store 파일이란 무엇이며 OSX가 파일을 Windows 공유에 남겨 두는 이유는 무엇입니까?

내가 아는 한 Mac OS X에서 비 HFS 또는 UFS 드라이브의 데이터 손실을 피하기 위해 디자인의 일부이기 때문에 리소스 포크를 별도의 파일로 저장하지 못하게 할 수 없습니다 (여기서 잘못하고 싶습니다). 그러나 이러한 파일이 서버에서 생성되는 것을 "거부"할 수는 있지만 실제로 리소스 포크 (예 : Quicken)가 필요한 특정 프로그램을주의하십시오.

위에 나열된 첫 번째 질문에서 가져온 파일을 거부하려면 :

또한 SMB를 통해 ._FILENAME파일이 생성 되었음을 알 수 있습니다. 이것은 OS X가 리소스 포크 데이터 등을 다른 파일 시스템에서 유지 관리하는 방법입니다. 잘못된 파일을 열려고하면 Windows 기반 컴퓨터의 누군가에게 문제가 발생할 수 있습니다.

smb.conf 파일에서 서버가 이러한 파일을 허용하지 않도록 할 수 veto_files=._*는 있지만 Windows Server 2003의 경우 확실하지 않지만 TechRepublic 의이 기사를 사용하면 가치있는 시작점 이 될 것이라고 믿습니다 .


2

블루 하베스트 ($ 13)라는 타사 유틸리티는 문제를 해결하기 위해 우아하지만 사용자에게 완전히 투명합니다. Finder가 파일을 생성 한 후 즉시 들어가서 지 웁니다. smb를 통해 Windows Small Business Server 2003에 대해 작업하면서 상당히 안정적이고 안정적입니다.


1

리소스 포크를 중지 할 수 있는지 모르겠지만 각 클라이언트에 다음 명령을 실행하여 네트워크 공유에서 .ds_store 파일 만들기를 중지 할 수 있습니다.

기본값은 com.apple.desktopservices입니다. DSDontWriteNetworkStores true


1

나는 대답에 대해 언급하지만 세부로 파일을 복사하려고 할 때 찾기가 질식 바와 같이, 거부권을 보내고 파일에 대한 매우주의해야 언급 할 수 없습니다 여기 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.