Odkryj niewidoczne pliki z wiersza poleceń

9

Domyślnie wiele katalogów systemowych (takich jak ~ / Library) jest ukrytych w OS X (tzn. Nie pojawiają się w Finderze):

Folder biblioteczny

Wiem, że mogę to zrobić za pomocą GUI, ale chciałbym dodać skrypt do moich plików dot, który robi to automatycznie dla niektórych katalogów systemowych.

Czy można usunąć ukrytą flagę pliku / katalogu z wiersza poleceń?

Markus Schanta
źródło

Odpowiedzi:

15

Dla plików ukrytych przed dodanymi .

Pokazywać:

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

Ukryć:

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

edycja: zgodnie z radą RikerW, aby skrócić te długie łańcuchy na kilka krótszych, dodaj następujący wiersz do ~/.bash_profileswojego ulubionego edytora tekstu:

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

zauważ, że będziesz musiał zrobić, source ~/.bash_profileaby zaktualizować swoją powłokę o nowe aliasy.


W przypadku plików ukrytych w GUI:

Pokazywać:

sudo chflags nohidden /path/to/file

Ukryć:

sudo chflags hidden /path/to/file

Pamiętaj, że to całkowicie usuwa hiddenflagę.

być może może być
źródło
1
Doskonale, szukałem tego drugiego, ale dobrze jest też wiedzieć o pierwszej opcji. Nie jestem jednak pewien, czy sudojest to absolutnie konieczne.
Markus Schanta,
1
To zależy, naprawdę. chflagsdziała, jeśli jesteś właścicielem pliku, a jeśli nie, to sudojest konieczne.
maybeharry 9.04.16
I tak by się zgodził, wystarczyło poczekać, aż minie 10-minutowe opóźnienie. Nie masz jeszcze wystarczającej reputacji, aby głosować.
Markus Schanta,
1
Pamiętaj też, że dodanie aliasu .bash_profilejest ogólnie dobrym pomysłem. Mam showalli hideallustawiłem ukrywanie / wyświetlanie plików dot.
Riker,
2
Natknąłem się na przypadek, w którym chflags nohiddennie działało, ale to, co działało, było xattr -c /path/to/file. Rozszerzony atrybut informacji o Finderze ukrywał plik.
JWWalker