17 votos

Omisión de archivos .DS_Store al copiar entre dos unidades externas

Hay bastantes preguntas sobre .DS_Store archivos, pero ninguno parece responder a mi problema.

Tengo un disco duro externo con una docena de carpetas de copia de seguridad de ~ 50 GB. Cuando intento copiar estas carpetas a un nuevo disco duro externo mediante la función de arrastrar y soltar, falla porque

.DS_Store ya existe y no se ha podido copiar.
[Stop]

Para evitar este problema, ¿Cómo puedo omitir la copia de archivos .DS_Store al copiar entre dos discos duros?

Ciertamente existe una solución de comandos de Terminal, pero no estoy lo suficientemente versado en cp para encontrarlo yo mismo. Se agradece toda la ayuda.

P.D. Ambos discos son Mac OS X Extended (Journaled).

0 votos

¿Está copiando en un directorio existente? Supongo que de lo contrario no habría un archivo .DS_Store en el destino, pero en este caso ¿está sobrescribiendo algún otro archivo?

0 votos

Estoy copiando directamente a root del disco, no a un directorio existente, y no hay archivos existentes en el destino, por lo que no hay sobreescritura.

0 votos

Los mensajes de error dicen que hay un archivo .DS_Store en el objetivo - ¿qué hace ls -al ¿se muestra en el objetivo?

32voto

Carlos Barbosa Puntos 1374

Prueba con rsync -rv --exclude=.DS_Store <source> <destination> de la terminal.

por ejemplo

rsync -rv --exclude=.DS_Store ~/Documents /Volumes/Backup/Documents

lo hará:

  • (-r) recursivo (copia todo lo que hay debajo de ~/Documentos)
  • (-v) verbose (te dice lo que está haciendo)
  • (--exclude) excluyendo cualquier archivo llamado .DS_Store
  • de ~/Documents
  • a /Volumes/Backup/Documents

rsync es como un suplemento cp con muchas más opciones, en concreto --exclude

0 votos

Es decir exactamente lo que estaba buscando, ¡gracias!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X