Tenía una Mac vieja que decidí quitarle el disco duro y la memoria RAM. Puse un caparazón en el disco duro y ahora puedo conectarlo a mi nueva Mac con un cable USB.
Esencialmente, quiero usarlo como cualquier otra unidad USB. Sin embargo, mac sigue colocando archivos ocultos cada vez que lo conecto:
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/
¿Hay alguna forma de deshabilitar todo esto, o es simplemente un efecto secundario del hecho de que la unidad proviene de una Mac?
Esos archivos también se crean en otras unidades externas.
Los archivos que comienzan con ._ son archivos AppleDouble que se utilizan para almacenar metadatos como atributos extendidos y ACL en sistemas de archivos no compatibles. Si el volumen no es compatible con los formatos nativos, es posible que los archivos AppleDouble se vuelvan a crear incluso si los elimina. Si el volumen es compatible con los formatos nativos, los archivos AppleDouble se ignoran y puede eliminarlos o fusionarlos:
rm /Volumes/Volume/._*
dot_clean -f /Volumes/Volume # flat merge (default is recursive)
Por lo general, es seguro eliminar los archivos ._ en cualquier caso. La carpeta .Trashes en mi unidad USB solo tenía un atributo extendido 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 |................|
.com.apple.timemachine.donotpresent*
los archivos no se crean si habilita esta configuración:
defaults write com.apple.TimeMachine DoNotOfferNewDisksForBackup -bool true
Spotlight se puede desactivar con mdutil -i off
:
mdutil -i off /Volumes/Volume
rm -rf /Volumes/Volume/.Spotlight-V100
Eliminación de archivos .DS_Store :
find /Volumes/Volume -name .DS_Store -delete
Esto hace que la eliminación de archivos en el volumen en Finder los elimine inmediatamente:
sudo rm -r /Volumes/Volume/.Trashes; touch /Volumes/Volume/.Trashes
BlueHarvest puede eliminar la mayoría de esos archivos automáticamente:
bmike
diskutil list
o informa qué formato tiene la unidad USB, tal vez podamos ayudarlo con un cambio para evitar algunas de esas carpetas.