명령 행에서 보이지 않는 파일 숨기기 해제


9

기본적으로 많은 시스템 디렉토리 (예 : ~ / Library)는 OS X에 숨겨져 있습니다 (즉, Finder에 나타나지 않음).

라이브러리 폴더

GUI를 통해이 작업을 수행 할 수 있다는 것을 알고 있지만 특정 시스템 디렉토리에 대해 자동 으로이 작업을 수행하는 도트 파일에 스크립트를 추가하고 싶습니다 .

명령 행에서 파일 / 디렉토리의 숨겨진 플래그를 제거 할 수 있습니까?

답변:


15

앞에 추가 된 파일의 경우 .

표시하려면 :

defaults write com.apple.finder AppleShowAllFiles YES; killall Finder

숨기려고:

defaults write com.apple.finder AppleShowAllFiles NO; killall Finder

편집 : RikerW의 조언에 따라이 긴 문자열을 더 짧은 문자열로 줄이려 ~/.bash_profile면 좋아하는 텍스트 편집기에서 다음 줄을 추가하십시오 .

alias showall='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder'
alias hideall='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder'

당신이해야 할 것이라는 점을주의 할 source ~/.bash_profile새로운 별명을 가진 쉘을 업데이트합니다.


GUI에서 숨겨진 파일의 경우 :

표시하려면 :

sudo chflags nohidden /path/to/file

숨기려고:

sudo chflags hidden /path/to/file

이것이 hidden플래그를 완전히 제거한다는 것을 명심하십시오 .


1
훌륭합니다. 후자를 찾고 있었지만 첫 번째 옵션도 알고 싶습니다. sudo그래도 꼭 필요한지 확실하지 않습니다 .
Markus Schanta

1
정말 다릅니다. chflags파일의 소유자 인 경우 작동하며 그렇지 않은 경우 sudo필요합니다.
아마 maybeharry

어쨌든 받아 들였을 것입니다 .10 분 지연이 지나기를 기다려야했습니다. 아직 공표 할만한 평판이 충분하지 않습니다.
Markus Schanta

1
또한 별칭을 추가하는 .bash_profile것이 일반적으로 좋습니다. 내가 가진 showallhideall숨기기에 세트 / dotfiles을 보여줍니다.
Riker

2
나는 chflags nohidden작동하지 않는 경우에 부딪 쳤지 만 작동했던 것은이었다 xattr -c /path/to/file. 파일을 숨기고 있던 것은 파인더 정보 확장 속성이었습니다.
JWWalker
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.