Gdy klienci systemu Mac OS X kopiują pliki w udziale Windows, utworzą niektóre pliki, takie jak .DS_Store
i ._
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).
Aby zapobiec plikom .DS_Store na dyskach sieciowych.
Z terminala:
źródło
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:
źródło
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
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
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 .
źródło