Mencegah klien Mac OS X dari mencemari saham Windows dengan garpu sumber daya

9

Ketika klien Mac OS X menyalin file dalam pembagian Windows, mereka akan membuat beberapa file seperti .DS_Storedan ._file tersembunyi yang diawali (yang saya pikir menyimpan sumber daya garpu file).

Bagaimana saya bisa mencegah pencemaran saham ini oleh file-file ini?

Solusi yang berfungsi pada media lain (flash drive, misalnya) juga dihargai.

xmm0
sumber

Jawaban:

3

Untuk mencegah file .DS_Store di Drive Jaringan.

Dari Terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true
Dave K.
sumber
3

Saya sarankan memeriksa pertanyaan-pertanyaan lain di Server Fault juga:

Berbagi file untuk pengguna Mac Apa itu file .DS_Store dan mengapa OSX membiarkannya di share Windows?

Sejauh yang saya tahu Anda tidak dapat menonaktifkan penghematan garpu sumber daya sebagai file terpisah (saya ingin salah di sini) karena itu bagian dari desain untuk menghindari kehilangan data pada drive non-HFS atau UFS di Mac OS X. Namun dimungkinkan untuk "memveto" file-file ini agar tidak dibuat di server - tetapi waspadalah terhadap program-program tertentu yang benar-benar memerlukan garpu sumber daya (mis. Quicken).

Untuk memveto file yang diambil dari pertanyaan pertama yang tercantum di atas:

Selain itu Anda harus menyadari bahwa lebih dari SMB Anda akan melihat ._FILENAMEfile yang dibuat - ini adalah bagaimana OS X mempertahankan data sumber daya garpu dan semacamnya pada sistem file lainnya. Ini dapat menyebabkan masalah bagi seseorang di mesin berbasis Windows jika mereka mencoba membuka file yang salah.

Mungkin saja server tidak mengizinkan file-file ini (di smb.conf Anda dapat mengatur veto_files=._*) tetapi di mana itu di Windows Server 2003 Saya tidak yakin tapi saya percaya menggunakan artikel ini dari TechRepublic harus membuktikan titik awal yang berharga.

Chealion
sumber
2

Ada utilitas pihak ketiga yang disebut Blue Harvest ($ 13) yang memecahkan masalah dengan cara yang tidak menarik, tetapi benar-benar transparan bagi pengguna. Itu memungkinkan Finder membuat file dan kemudian segera masuk dan menghapusnya. Sudah cukup stabil dan dapat diandalkan bagi saya, bekerja melawan Windows Small Business Server 2003 via seseorang.


sumber
1

Saya tidak tahu apakah Anda bisa menghentikan garpu sumber daya, tetapi Anda bisa berhenti membuat file .ds_store di jaringan berbagi dengan mengeluarkan perintah berikut untuk setiap klien:

defaultnya tulis com.apple.desktopservices DSDontWriteNetworkStores true


sumber
1

Saya tidak dapat mengomentari jawaban, tetapi ingin menyebutkan bahwa Anda harus sangat berhati-hati dalam memveto file, karena Finder akan tersedak ketika mencoba menyalin file, seperti yang saya perincikan di sini .

Matthew Schinckel
sumber