W pracy pozwalamy jednemu z naszych bardzo doświadczonych technologicznie klientów faktycznie pomagać przy kilku specyficznych dla niego projektach rozwojowych. Korzysta jednak ze swojego osobistego Macbooka, a gdy edytuje pliki w naszych sieciach (Windows), jego Macbook zawsze tworzy mnóstwo niepotrzebnych meta plików, które później usuwamy.
Na przykład tworzy plik o nazwie .DS_Store w dowolnym katalogu, który otwiera, a także pliki „kropki podkreślenia” dla każdego edytowanego pliku. Na przykład, jeśli edytuje plik o nazwie „Main.php”, jego Macbook utworzy inny plik o nazwie „._Main.php”.
Wiem, że istnieją sposoby, aby zapobiec tworzeniu plików .DS_Store , ale nie ma sposobu, aby zapobiec tworzeniu tych ukrytych plików z kropką podkreśloną .
Czy jest jakiś sposób, aby wyłączyć to na komputerach Mac? Jakiś sposób, aby zapobiec tworzeniu tych plików?
._
służą pliki.Odpowiedzi:
Poproś użytkownika Maca o zainstalowanie BlueHarvest .
źródło
Na serwerach plików Linux lub urządzeniach NAS możesz użyć następujących opcji:
Opcja A. Modyfikacja konfiguracji Samby, zapobiegająca zarówno udziałom zasobów, jak i plikom .DS_Store:
(Plik konfiguracyjny znajduje się w /etc/samba/smb.conf lub /etc/smb.conf w zależności od dystrybucji) Wady: nie wszystkie udziały są dostarczane przez systemy NAS z systemem Linux lub w większości nie masz dostępu do powłoki.
Opcja B. Utwórz prosty skrypt powłoki i uruchom go z jednego z podłączonych komputerów za pomocą crona.
Zamień / YourNetworkShareLocation na miejsce, w którym zamontowany jest twój udział sieciowy, np. / Volumes / ShareName lub / media / ShareName itp.
Wady: to brutalna droga - niepotrzebne obciążenie pamięci i sieci. Jednak to samo można łatwo zrobić w systemie Windows przy użyciu odrobiny magii PowerShell.
Oświadczenie: To nie jest to, co nazywam „rozwiązaniem”, to hack. Ale może pomóc komuś zmniejszyć poziom irytacji dostarczany przez pliki rozwidlania zasobów.
źródło
/
lista?Niech zajrzy do darmowej i trafnie nazwanej aplikacji Cleanup SMB Mess . Deweloper mówi:
Używałem tylko z napędami USB i odtwarzaczami MP3 i robi to, co mówi, że działa. Zgaduję, że musi przeskanować urządzenie, aby usunąć śmieci, a to może być kłopotliwe w dużym udziale sieciowym. Ale to tylko spekulacje z mojej strony. Proponuję poprosić programistę.
źródło
Użyj programu innego niż
Finder
takie jakMuCommander
przeglądanie plików. (działa również na dyskach lokalnych).W systemie OS X lion ta metoda powinna umożliwiać domyślny dostęp
~/Library
bez modyfikowania ustawień ani wciskania ALT.Używam
MuCommander
naSnow Leopard
aLion
i zauważyłem, że aniHFS+
czyExtFat
tomy skończyć zaśmiecona plików z tych plików.Ludzie: istnieje inny problem, rozmiar pliku ... wiele rozwidleń zasobów ma co najmniej 4096 bajtów, nawet jeśli oryginalny plik ma mniej niż 4096 bajtów, więc wyeliminowanie tego problemu pomaga w rozdęciu systemu plików.
(Na przykład: Pobierz plik tekstowy: http://www.gamers.org/pub/games/idgames/levels/heretic/gi/horror.txt na Mac i przekonaj się sam)
źródło
Możesz także użyć aplikacji na Maca w sklepie z aplikacjami o nazwie „ Irytujący plik z przeszłości ”, która działa na pasku menu i działa dobrze.
źródło
Na moim QNAP NAS konfiguracja samby w /etc/smb.conf już zawierała:
więc zmodyfikowałem linię plików weto do:
a następnie zrestartowałem sambę (jest to prymitywny system linux, więc zrobiłem to przez init.d):
źródło
http://support.apple.com/kb/ht1629
Możesz także spróbować użyć TinkerTool ( http://www.bresink.com/osx/TinkerTool.html ) - kiedyś ujawniało to ustawienie.
źródło
._
plików metadanych.istnieje narzędzie zwane „asepsy”
ma również funkcję czyszczenia komputera Mac z plików .DS_Store i tak dalej w FAQ
http://asepsis.binaryage.com/
źródło
._
plikach.To jest naprawdę łatwe i nie musisz niczego instalować.
Skopiuj to na clipbpoard (cmd + c):
domyślne zapisuje com.apple.desktopservices DSDontWriteNetworkStores true
i wklej go do terminala (cmd + p)
Patrz: http://support.apple.com/kb/HT1629
źródło
.DS_Store
plików. Ta metoda nie zapobiega jednak tworzeniu._
plików, ponieważ są to widelce zasobów (i inne), które są zawsze zapisywane przez system operacyjny, nawet jeśli włączysz tęDSDontWriteNetworkStores
opcję.