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.