3 votos

Argumento no válido con ditto

Estoy usando un script de copia de seguridad en mi servidor que utiliza lo mismo y me sale el siguiente error:

ditto: /Volumes/BKP/Daily_bkp.051114/VM Share/Machine/Backups/backup_copies.cmd: Invalid argument

Este es mi código

/usr/bin/ditto -V --rsrc "$VMSHARE"  "$DLY_BKP/VM Share" > $DLOG 2> $TMPLOG
err=$?

Estoy usando comillas dobles para lidiar con los espacios en el nombre del directorio y este archivo es el único que ditto es tener un problema con. He comprobado la copia de seguridad y es en realidad una copia de seguridad del archivo sin problema, así que estoy perplejo en cuanto a por qué sigo recibiendo este error. El archivo no cambia nunca y me aseguré de que nada está utilizando en el momento de la copia de seguridad.

Cualquier ayuda será apreciada. Gracias.

2voto

nickg Puntos 51

Lo solucioné, el archivo en cuestión había extendido metadatos en él y eso es lo que causó el problema. Intenté usando el - norsrc y - noextattr banderas, pero esto no funcionó. Quité los metadatos extendidos y ahora funciona sin errores. No sé si hay un mejor enfoque, pero para deshacerse de los metadatos que hice

cat backup_copies.cmd > tmp
rm backup_copies.cmd
mv tmp backup_copies.cmd

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