.fseventsd, .Trashes, .Spotlight-V100 폴더 및 .DS_Store 파일에서 USB를 방지하는 방법은 무엇입니까?


26

당신이 누군가에게 거기에 파일을 넣어 USB 드라이브를주는 경우에, 그렇게하다 성가신 모든 디스크를 오염 OSX 플랫폼의 유물, 이외의 이러한 쓸모없는, 나중에 정리할. 이 동작을 방지하는 솔루션입니까? 해당 파일을 직접 작성하여 "6/700"권한과 같은 읽기 전용으로 설정 하시겠습니까?

추신 : 나는 다음에 누가 새 파일을 넣을 지 알지 못하기 때문에 다른 사람들이 OSX에서 무엇을 할 것인지 묻지 않습니다 (이 문제와 다른 모든 구성을 설명 할 수는 없습니다). USB 드라이브 관점에서하십시오.


답변:


20

당신이 쓰기를 공유 위하여려고하는 경우에, 다른 OS의 X 시스템과 외부 디스크, 당신은에서 다음 명령을 실행할 수 있습니다 귀하 나타나지 된 .DS_Store 파일을 방지하기 위해 기계

/ Volumes / your_volume_name /.metadata_never_index를 터치 하십시오.

그런 다음 다음을 실행하여 파일을 보호하십시오.

chmod 444 / 볼륨 / your_volume_name /.metadata_never_index

이 숨겨진 파일이 있으면 OS X Spotlight가 드라이브를 색인화하지 못하므로 드라이브를 다시 포맷하지 않는 한 한 번만 수행하면됩니다. 이것이 크로스 플랫폼으로 작동하는지 모르겠습니다 (예 : dreaded thumbs.db Windows 파일).

이것이 도움이되기를 바랍니다.


11
숨겨진 파일을 USB에 쓰는 것을 방지하려면 숨겨진 파일을 만들어야합니까? 한숨
기본

어떤 이점이 chmod 444있습니까? 쓰기를 막을 수는 있지만 삭제를 막지는 않으며 내용에 신경 쓰지 않을 것입니다. USB 스틱의 파일 시스템에서 유닉스 권한이 작동하는지 여부는 논쟁의 여지가 있습니다.
mwfearnley

9

이 블로그 게시물이 매우 유용하다는 것을 알았습니다. http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

원래:

OS / X가 Spotlight 색인 작성을 수행하지 못하게하려면 이동식 드라이브의 루트 디렉토리에 .metadata_never_index라는 파일이 필요합니다. OS / X가 .Trashes 디렉토리를 작성하지 못하게하려면 디렉토리가 아닌 고유 한 파일을 작성하고이를 호출해야합니다. 휴지통 드라이브에서 파일 시스템 이벤트 로깅을 수행하지 않으려면 .fseventsd 및 해당 폴더 안에 no_log라는 단일 파일이 있습니다. ... OS / X가 .DS_Store 파일을 생성하지 못하게하는 방법을 모르겠습니다. 각 디렉토리의 일부 환경 설정을 추적합니다 ...

자세한 내용은 블로그를 참조하십시오.

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