.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.