Görünmez dosyaları komut satırından göster


9

Varsayılan olarak, OS X'te birkaç sistem dizini (~ / Library gibi) gizlenmiştir (yani, Finder'da görünmezler):

Kütüphane Klasörü

Bunu GUI aracılığıyla yapabileceğimi biliyorum, ancak nokta sistemlerine belirli sistem dizinleri için otomatik olarak yapan bir komut dosyası eklemek istiyorum .

Bir dosya / dizin için gizli bayrağı komut satırından kaldırmak mümkün müdür?

Yanıtlar:


15

Bekleyen tarafından gizlenen dosyalar için .

Göstermek için:

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

Gizlemek için:

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

edit: RikerW'nin tavsiyelerine göre, bu uzun dizeleri daha kısa dizelere kısaltmak için ~/.bash_profile, favori metin düzenleyicinizden aşağıdaki satırı ekleyin :

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

source ~/.bash_profileyeni takma adlarla kabuğunuzu güncellemek için yapmanız gerekeceğini unutmayın .


GUI'den gizlenen dosyalar için:

Göstermek için:

sudo chflags nohidden /path/to/file

Gizlemek için:

sudo chflags hidden /path/to/file

Bunun hiddenbayrağı tamamen kaldırdığını unutmayın .


1
Mükemmel, ikincisini arıyordum, ancak ilk seçenek bilmek de iyi. Ancak sudokesinlikle gerekli olup olmadığından emin değilim .
Markus Schanta

1
Gerçekten bağlıdır. chflagsdosyanın sahibi sizseniz ve siz değilseniz çalışır sudo.
belki

Yine de kabul, sadece geçmek için 10 dakikalık gecikme beklemek gerekiyordu. Henüz oy vermek için yeterli üne sahip değilsiniz.
Markus Schanta

1
Ayrıca, bir takma ad eklemek .bash_profilegenellikle iyi bir fikirdir. Ben showallve hideallgizlemek için set / dotfiles göstermektedir.
Riker

2
chflags nohiddenİşe yaramayan bir davaya girdim , ama işe yarayan şeydi xattr -c /path/to/file. Dosyayı gizleyen Finder bilgisi genişletilmiş özniteliğiydi.
JWWalker
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.