Mac OS X istemcilerinin Windows paylaşımlarını kaynak çatallarıyla kirletmesini önleme


9

Mac OS X istemcileri, Windows payı dosyaları kopyalamak, onlar bazıları gibi dosyaları oluşturmak olacak .DS_Storeve ._(ı dosyaların mağaza kaynak çatal düşünüyorum) öneki gizli dosyaları.

Bu dosyaların bu dosyalar tarafından kirlenmesini nasıl önleyebilirim?

Diğer ortamlarda (örneğin flash sürücü) çalışan bir çözüm de takdir edilmektedir.

Yanıtlar:



3

Ağ Sürücülerindeki .DS_Store dosyalarını önlemek için.

Terminalden:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

Sunucu Hatası ile ilgili bu diğer soruları da kontrol etmenizi öneririm:

Mac kullanıcıları için dosya paylaşımları .DS_Store dosyaları nedir ve OSX bunları neden Windows paylaşımlarında bırakır?

Bildiğim kadarıyla, kaynak çatallarının ayrı dosyalar olarak kaydedilmesini devre dışı bırakamazsınız (burada yanlış olmak isterim), Mac OS X'te HFS olmayan veya UFS sürücüsünde veri kaybını önlemek için tasarımın bir parçası. Ancak bu dosyaların sunucuda oluşturulmasını "veto etmek" mümkündür - ancak kaynak çatalı (örn. Quicken) gerektiren bazı programlara dikkat edin.

Yukarıda listelenen ilk sorudan alınan dosyaları veto etmek için:

Ayrıca, SMB üzerinden ._FILENAMEoluşturulan dosyaları fark edeceğinizi de bilmelisiniz - OS X, kaynak çatal verisini ve diğer dosya sistemlerinde bu şekilde tutar. Bu, yanlış dosyayı açmaya çalışırsa, Windows tabanlı bir makinede biri için soruna neden olabilir.

Sunucunun bu dosyalara izin vermemesi (smb.conf içinde ayarlayabilirsiniz veto_files=._*) ancak Windows Server 2003'te nerede olduğundan emin değilim ama TechRepublic'den bu makaleyi kullanmanın değerli bir başlangıç ​​noktası olması gerektiğine inanıyorum .


2

Sorunu belirsiz bir şekilde çözen, ancak kullanıcı için tamamen şeffaf olan Blue Harvest (13 $) adlı bir üçüncü taraf yardımcı programı var. Finder'ın dosyaları oluşturmasını sağlar ve daha sonra hemen içeri girer ve siler. Benim için oldukça kararlı ve güvenilir oldu, Windows Small Business Server 2003'e karşı smb ile çalışıyor.


1

Kaynak çatallarını durdurabileceğinizi bilmiyorum, ancak her istemciye aşağıdaki komutu vererek ağ paylaşımlarında .ds_store dosyaları oluşturmayı durdurabilirsiniz:

varsayılanlar com.apple.desktopservices yazın DSDontWriteNetworkStores true


1

Yanıtlar hakkında yorum yapamam, ancak burada veto-ing dosyaları hakkında çok dikkatli olmanız gerektiğini belirtmek istiyorum, çünkü burada ayrıntıları açıkladığım gibi Finder dosyaları kopyalamaya çalışırken boğulacak .

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.