Szukam jakiś sposób konfigurowania OSX, aby zapobiec tworzeniu .apdisk pliki i .TemporaryItems foldery udziałów sieciowych.
Są one tworzone za każdym razem, gdy OSX uzyskuje dostęp do folderu współdzielonego w sieci.
Podczas wyszukiwania znalazłem kilka możliwych rozwiązań:
- Przestań używać aplikacji (Finder)
- Oznacz udział (y) jako tylko do odczytu
- Ignoruj ich
- Użyj oprogramowania innej firmy (takiego jak BlueHarvest ), aby usunąć pliki.
- Zaplanuj skrypt cron, aby usunąć te pliki.
Niestety pierwsze trzy opcje są dla mnie niewykonalne i wolałbym nie kupować licencji ani planować porządków na serwerach plików.
Czy istnieje sposób, aby skonfigurować OSX tak, aby ich nie tworzył?
(Finder łączy się za pośrednictwem AFP z udziałami sieciowymi, za ile jest warty)
Edytuj, około 1 rok później: Pamiętaj, że nie szukam rozwiązania do czyszczenia.
BlueHarvest (jeśli masz komputer Mac, aby go uruchomić), a zaplanowane skrypty czyszczenia są w porządku - ale mniej niż idealne. Naprawdę potrzebuję rozwiązania, które przede wszystkim uniemożliwia OSX tworzenie tych plików.
W tej chwili wydaje się, że Apple nie zapewnia takiej opcji konfiguracji, która jest rozczarowująca.
Odpowiedzi:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Odniesienie: http://support.apple.com/kb/HT1629
źródło
Jeśli korzystasz z udziałów plików systemu Windows w systemie Windows Server 2003 R2 lub nowszym, możesz utworzyć ekrany plików, które uniemożliwiają każdemu użytkownikowi utworzenie dowolnego zestawu plików wstępnie określonych.
Skutecznie zastosowałem to podejście, aby wyeliminować wszystkie pliki utworzone przez mac w naszych udziałach plików.
Więcej informacji znajduje się w dokumencie MS Technet, Pliki przesiewowe .
źródło
Chociaż może to nie pomóc wszystkim, jeśli używasz samby na serwerze plików, możesz dodać następujące informacje w pliku smb.conf:
„Pliki Veto” to / oddzielony ciąg nazw plików (dozwolone także symbole wieloznaczne), których tworzenie jest zabronione. To rozwiązało problem dla mnie.
Tę sztuczkę znalazłem na wiki samby Arch Linux
źródło
BlueHarvest jest prawdopodobnie najlepszym i najłatwiejszym sposobem na utrzymanie udziałów sieciowych w czystości, przynajmniej po to poszedłem po tym, jak sam podjąłem większość opcji.
Potem jest zadanie crona do usuwania wszystkich tych plików, przy użyciu czegoś takiego:
źródło
sshfs ma opcję noappledouble, która przynajmniej nie zatrzymuje się
.Spotlight-V100
w moich (bardzo ograniczonych) testach ...Jeśli korzystasz z sshfs, możesz rozważyć to rozwiązanie.
źródło