특정 파일 형식을 숨기십시오


1

내 Mac에서 .dSYM 파일을 숨김으로 표시하는 방법을 찾으려고합니다. 나는 내가 할 수 있다는 것을 안다.

chflags hidden / -name *.dSYM

다음에 .dSYM 파일을 만들 때는 숨겨지지 않습니다. 파인더에게 특정 파일 형식을 숨기도록 할 수있는 방법이 있어야합니다 (현재는 모두 내 컴퓨터에 있으며 나중에 만들 것입니다).

숨겨져 있기 때문에 터미널에서 cgdb를 실행할 때 .dSYM 파일을 사용하는 기능에는 영향을 미치지 않는다고 가정합니다. 또는 cgdb가 찾을 수 있도록 숨겨져 있지 않아야합니까?

(저는 Mountain Lion에 있습니다)


이를 수행하는 직접적인 방법은 없습니다. .dSYM 파일이 일부 폴더에서만 발생하는 경우 폴더 작업이 옵션 일 수 있습니다.
— nohillside

그래서 파일이 내 일반 폴더 중 하나에 추가 될 때마다 위의 bash 코드를 실행하는 폴더 작업을 만드는 것이 좋습니다. 폴더 작업이 작업이 적용된 폴더의 하위 폴더에 적용됩니까?
— Sam

AFAIK 폴더 작업은 해당 폴더에서만 트리거됩니다
— nohillside

따라서 .dSYM 파일이 숨겨져 있거나 여전히 제대로 작동해야한다면 cgdb의 작동에 영향을 미칩니 까?
— Sam

cgdb는 영향을받지 않으며 chflagsFinder 수준에서만 작동합니다 (Finder 자체 및 모든 열기 / 저장 대화 상자)
— nohillside

답변:


1

AFAIK는이를 수행하는 직접적인 방법이 없습니다. 그래도 몇 가지 대안이 있습니다.

  • 폴더 조치 : chflags필요한 경우 명령 을 실행하기 위해 폴더 조치 (폴더의 각 변경 사항에 대해 트리거 됨)를 작성하십시오 . 폴더 작업은 하나의 폴더에만 적용되므로 .dSYM 파일을 만드는 모든 폴더에 대해 작업이 필요합니다.
  • launchd : WatchPaths나열된 경로 중 하나가 수정 될 때마다 스크립트를 실행하는 데 사용
  • 개암 : 개암은 스테로이드에 대한 폴더 작업과 비슷하며 다양한 규칙에 따라 작업을 만들 수 있습니다

추신 : cgdb는 영향을받지 않으며 chflags파인더 레벨 (및 열기 / 저장 대화 상자)에서만 파일을 볼 수 없습니다 .


나는 watchpaths와 함께 시작하는 아이디어를 좋아합니다. 리소스를 많이 소비합니까? 아니면 실제로 트리거 될 때까지 아무것도하지 않습니까? 또한 watchpaths 명령을 재귀 적으로 만드는 방법이 있습니까?
— Sam

트리거 될 때까지 "아무것도"하지 않습니다. watchpath 문은 재귀 적이 지 않지만 원하는 수의 디렉토리를 나열 할 수 있습니다. 그리고 먼저 find디렉토리 목록 작성을 사용할 수 있습니다 .
— nohillside

저는 학생이며 매주 새로운 작업을 위해 매주 두 번 새로운 디렉토리를 만들어야합니다. 하위 디렉토리에 대해 이것을 자동화하는 방법이 필요합니다. 새로운 각 디렉토리에 폴더 조치를 설정하는 태스크가있는 디렉토리에서 폴더 조치를 설정할 수 있습니까?
— Sam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.