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_Storeve .DS_Storeayrı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 -rfbu 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.