Disabilitare la creazione di file non necessari sul mio disco rigido esterno?

3

Ho avuto un vecchio Mac che ho deciso di rimuovere per il suo hard-drive e RAM. Ho gettato una shell sul disco rigido, e ora posso collegarlo al mio nuovo Mac con un cavo USB.

Essenzialmente voglio usarlo come qualsiasi altra unità USB. Tuttavia, Mac continua a mettere file nascosti su di esso ogni volta che lo collego:

drwxrwxrwx  1 user  staff  32768 Jun 16 09:31 .Spotlight-V100/
drwxrwxrwx@ 1 user  staff  32768 Jun 16 09:31 .Trashes/
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.Trashes*
-rwxrwxrwx  1 user  staff   4096 Jun 16 09:31 ._.com.apple.timemachine.donotpresent*
-rwxrwxrwx@ 1 user  staff      0 Jun 16 09:31 .com.apple.timemachine.donotpresent*
drwxrwxrwx  1 user  staff  32768 Jun 16 09:32 .fseventsd/

C'è un modo per avere tutto questo disabilitato, o è semplicemente un effetto collaterale del fatto che l'unità proviene da un mac?

    
posta jwalk 16.06.2013 - 16:40
fonte

1 risposta

3

Quei file sono creati anche su altre unità esterne.

I file che iniziano con ._ sono file AppleDouble che vengono utilizzati per memorizzare metadati come attributi estesi e ACL su file system non supportati. Se il volume non supporta i formati nativi, i file AppleDouble potrebbero essere ricreati anche se li elimini. Se il volume supporta i formati nativi, i file AppleDouble vengono ignorati e puoi eliminarli o unirli:

rm /Volumes/Volume/._*
dot_clean -f /Volumes/Volume # flat merge (default is recursive)

In genere, è comunque sicuro eliminare i file ._. La cartella .Trashes sul mio drive USB aveva solo un attributo esteso com.apple.FinderInfo:

$ sudo xattr -l /Volumes/WD/.Trashes
com.apple.FinderInfo:
00000000  00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00  |........@.......|
00000010  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
I file

.com.apple.timemachine.donotpresent* non vengono creati se si attiva questa impostazione:

defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true

Spotlight può essere disabilitato con mdutil -i off :

mdutil -i off /Volumes/Volume
rm -rf /Volumes/Volume/.Spotlight-V100

Eliminazione di file .DS_Store :

find /Volumes/Volume -name .DS_Store -delete

Questo elimina i file dal volume nel Finder immediatamente:

sudo rm -r /Volumes/Volume/.Trashes; touch /Volumes/Volume/.Trashes

BlueHarvest può rimuovere automaticamente la maggior parte di questi file:

    
risposta data 16.06.2013 - 21:00
fonte

Leggi altre domande sui tag