Uso OS X Mavericks e ho montato alcune unità di archiviazione aziendali (usando smb o cfs).
(Smb: //[email protected]/directory/data).
Quando lavoro con i file sull'unità o copia i file sull'unità, vengono creati alcuni file nascosti. La maggior parte di questi file inizia con dot-dash ._
e quindi il nome file del file originale, ad esempio:
._test001.png
._test002.png
._test003.png
E la maggior parte delle volte ci sono anche il famoso ._.DS_Store
e .DS_Store
.
Sul mio Mac, questi elementi punto .
sono invisibili, ma i miei colleghi di Windows vedono questi file. Come posso impedire a OS X di creare questi strani file invisibili?
On support.apple.com (e altre fonti internet) puoi trovare un 'default registra' per disabilitare la creazione di file .DS_Store sulle tue unità di rete. Ma questo non funziona in Mavericks:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
Per ora uso questo oneliner, ma fare un rm -rf
sembra sbagliato in questo caso.
find . -type f -name "._*" -exec rm "{}" \;
Modifica: non voglio cancellare i file o escluderli dalla copia. Voglio che non vengano creati in primo luogo.
Modifica: preferisco una soluzione OS X "nativa" su app di terze parti.
Modifica: questa domanda ha due risposte, una per i file ._ e una per i file .DS_Store. La taglia è ricompensata per dot_clean
, questa app nativa della linea di comando pulisce tutti i file ._. Sfortunatamente non cancella i file .DS_Store, questo può essere fatto efficacemente con Asepsis. Asepsis memorizza .DS_Stores in una posizione fissa, e non nella cartella stessa.