Come impedire a USB di cartelle .fseventsd, .Trash, .Spotlight-V100 e file .DS_Store?


26

Se dai a qualcuno il tuo drive USB per mettere i file su di esso, è così fastidioso ripulirlo in seguito, tutti inutili per i manufatti diversi dalle piattaforme OSX, che inquinano il disco. È una soluzione per prevenire questo comportamento. Forse per scrivere quei file da soli e impostarli come letti solo come autorizzazioni "6/700"?

PS Non sto chiedendo cosa fare su OSX da parte di altri, dal momento che non so chi mi metterà un nuovo file la prossima volta (non posso spiegare questo problema e le configurazioni a tutte le altre persone), ma piuttosto cosa fare dal punto di vista dell'unità USB.


Risposte:


20

Se hai intenzione di condividere un disco esterno scrivibile con altri sistemi OS X, puoi eseguire il comando seguente dalla TUA macchina per impedire la visualizzazione dei file .DS_Store

toccare / Volumes / your_volume_name /.metadata_never_index

quindi proteggere il file eseguendo

chmod 444 / Volumes / your_volume_name /.metadata_never_index

Questa esistenza di questo file nascosto impedirà a OS X Spotlight di indicizzare l'unità, quindi è necessario farlo una sola volta a meno che non si riformatta l'unità. Non so se questo funziona su più piattaforme, ad esempio, i temuti file Windows thumbs.db.

Spero che sia di aiuto.


11
Quindi per evitare che scriva file nascosti su USB devi creare un file nascosto? Sospiro
Basic

Che beneficio è chmod 444? Può impedire la scrittura, ma non impedisce la sua eliminazione e probabilmente non ti interessa il suo contenuto. Anche se le autorizzazioni Unix funzioneranno sul file system della chiavetta USB è anche in discussione.
mwfearnley,

9

Ho trovato questo post sul blog molto utile: http://blog.hostilefork.com/trashes-fseventsd-and-spotlight-v100/

fondamentalmente:

Per impedire a OS / X di eseguire l'indicizzazione Spotlight, è necessario un file chiamato .metadata_never_index nella directory principale dell'unità rimovibile. Per impedire a OS / X di creare una directory .Trash, è necessario creare il proprio file che non sia una directory e chiamarlo .Trash Per impedire che esegua la registrazione degli eventi del file system sull'unità, è necessario creare una directory chiamata .fseventsd e dentro quella cartella metti un singolo file chiamato no_log. ... Non conosco alcun modo per impedire a OS / X di creare file .DS_Store, che tengono traccia di alcune preferenze in ogni directory ...

Ma leggi il blog per informazioni e dettagli completi.

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.