링크 된 디렉토리를 숨기지 않고 기호 링크를 숨겨야합니다.


8

&를 사용하여 홈 폴더의 디렉토리에 대한 심볼릭 링크 (특히 심볼릭 링크 및 파인더 별칭이 아닌 파인더 별칭이 아님)를 만들었습니다. ln -s link $HOME/directory이제 Finder에서 링크를 숨기고 싶습니다. 그것. 일반적으로 나는 chflags hidden link이것을 달성 하기 위해 사용 하지만 물론 링크가 아닌 디렉토리에 영향을 미칩니다. 링크 자체의 이름이 링크를 찾는 응용 프로그램에 중요하고 선행 점이 이름을 변경하기 때문에 표준 선행 점을 사용할 수 없습니다.

그래서 내 질문은 링크 된 디렉토리를 숨기거나 이름을 변경하지 않고 심볼릭 링크를 숨기려면 어떻게해야합니까?

편집 : 나는 Finder와의 작은 실험이기 때문에 의도적으로 내 질문을 모호하게했지만, 내가하려는 일을 정확하게 설명하기 위해 더 자세한 내용이 있습니다.

Finder는 데스크탑 자체에 $ HOME / Desktop 폴더를 사용합니다. $ HOME 디렉토리에있는 한 링크, 별명 또는“데스크탑”(예 : 홈 폴더 자체)이라는 완전히 다른 폴더인지는 중요하지 않습니다. .

Finder의 데스크탑 내용을 홈 폴더의 내용으로 채우기 위해“Desktop”이라는 내 홈 디렉토리에 심볼릭 링크를 만들었습니다 (이를 시도하면 다시 로그인 할 때까지 적용되지 않음). 10.6). 그것은 물론 내 바탕 화면에 심볼릭 링크 자체를 배치합니다. 물론 Finder 창이나 바탕 화면 자체에서보고 싶지 않습니다. 숨기려면“.Desktop”으로 이름을 바꾸면 숨겨 지지만 홈 폴더와 데스크톱 사이의 링크도 끊어집니다.


당신은 바위와 힘든 장소 사이에 붙어있는 것처럼 보인다:-)
nik

답변:


18
SetFile -P -a V 파일 이름

'-P'플래그는 그것이 가리키는 것이 아니라 심볼릭 링크에서 작동하게합니다. '-a V'부분은 보이지 않는 속성을 켜서 Finder에서 숨 깁니다.


훌륭합니다, 이것은 나를 위해 완벽하게 작동했습니다. 감사합니다.
AL

3

chflags -h심볼릭 링크를 따르지 않는 데 사용할 수도 있습니다 .

chflags -h hidden /path/to/symlink

-H“명령 줄에서 주어지는 심볼릭 링크를 참조하지만 트리 탐색에서 볼 수 없는 심볼릭 링크 ”( -L모든 심볼릭 링크를 따르십시오)와 -P(링크를 따르지 않음 ) 에 대한 공통 플래그 임을 언급 할 가치가 있습니다 . 그것은 혼란의 근원 일 수 있습니다.
Blacklight Shining


0

drvdijk가 말했듯 이 심볼릭 링크의 이름을로 바꿀 수 있습니다 .link. 이름이 점으로 시작하는 항목은 일반적으로 GUI 파일 브라우저 (Finder와 같은) 및 대부분의 명령 줄 프로그램에서 숨겨집니다. 예를 들어, ( 파일 표시 ) 또는 ( 파일 표시 ) ls를 전달하지 않으면 표시되지 않습니다 .-a--all-A--almost-all

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