OS X Mavericks'i kullanıyorum ve bazı şirket depolama disklerini monte ettim (smb veya cfs kullanarak). (SMB: //username@address.path.toserver.com/directory/data). Sürücüdeki dosyalarla çalışırken veya dosyaları sürücüye kopyaladığımda, bazı gizli dosyalar oluşturulur. Bu dosyaların çoğu, nokta-çizgi ile başlar ._
ve ardından orijinal dosyanın dosya adı şöyledir:
._test001.png
._test002.png
._test003.png
Ve çoğu zaman, ünlü ._.DS_Store
ve .DS_Store
ayrıca oradalar.
Mac'imde bu .
nokta öğeleri görünmüyor, ancak windows meslektaşlarım bu dosyaları görüyor. OS X'in bu tuhaf görünmez dosyaları oluşturmasını nasıl önleyebilirim?
Açık support.apple.com (ve diğer internet kaynaklarına) Eğer ağ sürücülerinde .DS_Store dosyalarının oluşturulmasını devre dışı bırakmak için bir 'varsayılan yazma' bulabilirsiniz. Ancak bu Mavericks'te çalışmıyor:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Şimdilik bu oneliner'ı kullanıyorum, ancak rm -rf
bu durumda yanlış hissediyorum.
find . -type f -name "._*" -exec rm "{}" \;
Düzenleme: Dosyaları silmek veya kopyalamaktan çıkarmak istemiyorum. İlk önce onların yaratılmamasını istiyorum.
Düzenleme: Üçüncü taraf uygulamalar yerine 'yerel' bir OS X çözümünü tercih ederim.
Düzenleme: Bu soruların iki yanıtı vardır; biri ._ dosyaları, diğeri .DS_Store dosyaları için. Ödül dot_clean
, bu yerel komut satırı uygulaması tüm ._ dosyaları temizler için ödüllendirilir . Ne yazık ki .DS_Store dosyalarını temizlemiyor, bu Asepsis ile etkili bir şekilde yapılabilir. Asepsis .DS_Stores dosyasını klasörün içinde değil sabit bir konumda saklar.