Zapobieganie zanieczyszczaniu udziałów systemu Windows przez klientów Mac OS X za pomocą widelców zasobów

9

Gdy klienci systemu Mac OS X kopiują pliki w udziale Windows, utworzą niektóre pliki, takie jak .DS_Storei ._poprzedzone ukrytymi plikami (myślę, że przechowują rozwidlenia zasobów plików).

Jak mogę zapobiec zanieczyszczeniu tych udziałów tymi plikami?

Doceniane jest również rozwiązanie, które działa na innych mediach (na przykład sterownik flash).

xmm0
źródło

Odpowiedzi:

3

Aby zapobiec plikom .DS_Store na dyskach sieciowych.

Z terminala:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Dave K.
źródło
3

Sugeruję również sprawdzenie innych pytań dotyczących błędu serwera:

Udziały plików dla użytkowników komputerów Mac Czym są pliki .DS_Store i dlaczego OSX pozostawia je w udziałach Windows?

O ile wiem, nie można wyłączyć zapisywania widelców zasobów jako oddzielnych plików (chciałbym się tutaj mylić), ponieważ jest to część projektu mającego na celu uniknięcie utraty danych na dysku innym niż HFS lub UFS w Mac OS X. Możliwe jest jednak „wetowanie” tych plików przed utworzeniem na serwerze - ale uważaj na niektóre programy, które faktycznie wymagają rozwidlenia zasobów (np. Quicken).

Aby zawetować pliki zaczerpnięte z pierwszego pytania wymienionego powyżej:

Ponadto należy pamiętać, że w przypadku SMB zauważysz ._FILENAME pliki zostały utworzone - w ten sposób OS X utrzymuje dane rozwidlenia zasobów i takie w innych systemach plików. Może to powodować problem dla kogoś na komputerze z systemem Windows, jeśli spróbuje otworzyć niewłaściwy plik.

Możliwe jest, że serwer nie zezwala na te pliki (w pliku smb.conf można ustawić veto_files=._*), ale nie jestem pewien, gdzie jest Windows Server 2003, ale uważam, że użycie tego artykułu z TechRepublic powinno się okazać dobrym punktem wyjścia.

Chealion
źródło
2

Istnieje narzędzie innej firmy o nazwie Blue Harvest (13 USD), które rozwiązuje problem w nieelegancki sposób, ale całkowicie przejrzyste dla użytkownika. Pozwala Finderowi tworzyć pliki, a następnie natychmiast wchodzi i usuwa je. Jest dla mnie dość stabilny i niezawodny, działa przeciwko Windows Small Business Server 2003 przez smb.


źródło
1

Nie wiem, czy możesz zatrzymać rozwidlenia zasobów, ale możesz przestać tworzyć pliki .ds_store w udziałach sieciowych, wydając następujące polecenie każdemu klientowi:

domyślne zapisuje com.apple.desktopservices DSDontWriteNetworkStores true


źródło
1

Nie mogę komentować odpowiedzi, ale chcę wspomnieć, że musisz bardzo uważać na wetowanie plików, ponieważ Finder będzie się dusił podczas próby kopiowania plików, o czym szczegółowo tutaj .

Matthew Schinckel
źródło