
Hice una copia de seguridad de algunos archivos usando una Mac y cuando los copié nuevamente a Windows terminé con una copia de cada archivo; foo
también crea ._foo
. Aparentemente estos son archivos de atributos extendidos de Mac. Muy molesto.
¿Cómo puedo eliminarlos todos de forma segura en Windows?
Respuesta1
La forma más sencilla que encontré es con Powershell. Todos tienen el mismo tamaño y están marcados como ocultos para que puedas hacerlo de forma bastante segura así:
gci -Recurse -Hidden -Path ._* | ?{$_.Length -eq 4KB} | rm -Force
-Force
Es necesario eliminar archivos ocultos.
Respuesta2
Yo tuve el mismo problema. La respuesta usando gci en powershell no funcionó para mí, pero esto sí:
del /s /q /f /a ._*
que localicé desde aquí:Impresionante explicación del brindis
Ojalá eso ayude a alguien. Además, los archivos '._' se pueden eliminar en el origen en Mac: después de copiar los archivos de Mac a una unidad extraíble y mientras la unidad todavía está conectada a Mac, arrastre la ruta de la carpeta a este comando en una ventana de Terminal de Mac:
dot_clean -nm
Hay muchos recursos en la web para usar dot_clean -nm pero lamentablemente no pude encontrar el que usé para atribuirlos.