Ngăn chặn các máy khách Mac OS X gây ô nhiễm cổ phiếu Windows bằng các tài nguyên


9

Khi các máy khách Mac OS X sao chép các tệp trong chia sẻ Windows, chúng sẽ tạo một số tệp như tiền tố .DS_Store._các tệp ẩn (mà tôi nghĩ là lưu trữ tài nguyên của các tệp).

Làm thế nào tôi có thể ngăn chặn ô nhiễm của các chia sẻ này bằng các tệp này?

Một giải pháp hoạt động trên các phương tiện khác (ví dụ như trình điều khiển flash) cũng được đánh giá cao.

Câu trả lời:



3

Để ngăn các tệp .DS_Store trên Ổ đĩa mạng.

Từ thiết bị đầu cuối:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

Tôi cũng khuyên bạn nên kiểm tra các câu hỏi khác trên Server Fault:

Chia sẻ tệp cho người dùng Mac Các tệp .DS_Store là gì và tại sao OSX lại để chúng trên các chia sẻ của Windows?

Theo như tôi biết, bạn không thể vô hiệu hóa việc lưu các nhánh tài nguyên dưới dạng các tệp riêng biệt (tôi rất muốn bị sai ở đây) vì đây là một phần của thiết kế để tránh mất dữ liệu trên ổ đĩa không phải HFS hoặc UFS trong Mac OS X. Tuy nhiên, có thể "phủ quyết" các tệp này khỏi việc được tạo trên máy chủ - nhưng hãy cẩn thận với một số chương trình thực sự yêu cầu phân bổ tài nguyên (ví dụ: Quicken).

Để phủ quyết các tập tin được lấy từ câu hỏi đầu tiên được liệt kê ở trên:

Ngoài ra, bạn nên biết rằng trên SMB, bạn sẽ thấy ._FILENAMEcác tệp được tạo - đây là cách OS X duy trì dữ liệu ngã ba tài nguyên và như vậy trên các hệ thống tệp khác. Điều này có thể gây ra sự cố cho ai đó trên máy chạy Windows nếu họ cố mở tệp sai.

Có thể máy chủ không cho phép các tệp này (trong smb.conf bạn có thể đặt veto_files=._*) nhưng ở đâu trong Windows Server 2003 tôi không chắc nhưng tôi tin rằng việc sử dụng bài viết này từ TechRepublic sẽ chứng minh điểm xuất phát đáng giá.


2

Có một tiện ích của bên thứ ba được gọi là Blue Harvest ($ 13) giải quyết vấn đề theo cách không rõ ràng, nhưng hoàn toàn minh bạch cho người dùng. Nó cho phép Finder tạo các tệp và sau đó ngay lập tức đi vào và xóa chúng. Nó khá ổn định và đáng tin cậy đối với tôi, khi làm việc với Windows Small Business Server 2003 qua smb.


1

Tôi không biết liệu bạn có thể dừng các nhánh tài nguyên không, nhưng bạn có thể ngừng tạo các tệp .ds_store trên các chia sẻ mạng bằng cách ban hành lệnh sau cho mỗi máy khách:

mặc định viết com.apple.desktopservice DSDontWriteNetworkStores đúng


1

Tôi không thể nhận xét về câu trả lời, nhưng muốn đề cập rằng bạn cần phải rất cẩn thận về các tệp phủ quyết, vì Finder sẽ bị nghẹt thở khi cố gắng sao chép các tệp, như tôi trình bày chi tiết ở đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.