Impedire ai client Mac OS X di inquinare le condivisioni Windows con fork di risorse


9

Quando i client Mac OS X copiano i file in una condivisione di Windows, creano alcuni file simili .DS_Storee con ._prefisso file nascosti (che a mio avviso memorizzano le fork di risorse dei file).

Come posso prevenire l'inquinamento di queste condivisioni da questi file?

È apprezzata anche una soluzione che funziona su altri supporti (driver flash, ad esempio).

Risposte:



3

Per impedire i file .DS_Store su unità di rete.

Dal terminal:

defaults write com.apple.desktopservices DSDontWriteNetworkStores true

3

Suggerisco di dare un'occhiata anche a queste altre domande su Server Fault:

Condivisioni file per utenti Mac Cosa sono i file .DS_Store e perché OSX li lascia su condivisioni Windows?

Per quanto ne so, non è possibile disabilitare il salvataggio di fork di risorse come file separati (mi piacerebbe sbagliarmi qui) in quanto fa parte del design per evitare di perdere dati su un'unità non HFS o UFS in Mac OS X. Tuttavia è possibile "porre il veto" alla creazione di questi file sul server, ma attenzione a determinati programmi che richiedono effettivamente il fork delle risorse (ad es. Quicken).

Per porre il veto ai file presi dalla prima domanda sopra elencata:

Inoltre, dovresti essere consapevole che su SMB noterai i ._FILENAMEfile creati: in questo modo OS X mantiene i dati del fork delle risorse e simili su altri file system. Ciò può causare un problema a qualcuno su un computer basato su Windows se tenta di aprire il file sbagliato.

È possibile che il server non consenta questi file (in smb.conf è possibile impostare veto_files=._*) ma dove si trova in Windows Server 2003 non sono sicuro, ma credo che l'uso di questo articolo di TechRepublic dovrebbe rivelarsi un valido punto di partenza.


2

C'è un'utilità di terze parti chiamata Blue Harvest ($ 13) che risolve il problema in modo non elegante, ma totalmente trasparente per l'utente. Permette a Finder di creare i file e successivamente va immediatamente dentro e li cancella. È stato abbastanza stabile e affidabile per me, lavorando su un Windows Small Business Server 2003 via smb.


1

Non so se è possibile interrompere i fork di risorse, ma è possibile interrompere la creazione di file .ds_store su condivisioni di rete inviando il seguente comando a ciascun client:

per impostazione predefinita scrivi com.apple.desktopservices DSDontWriteNetworkStores true


1

Non posso commentare le risposte, ma voglio menzionare che è necessario prestare molta attenzione al veto dei file, poiché Finder si strozzerà quando si tenta di copiare i file, come dettagliato qui .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.