3 votes

Argument non valide en utilisant ditto

Je suis en train d'utiliser un script de sauvegarde sur mon serveur qui utilise ditto et je reçois constamment l'erreur suivante :

ditto: /Volumes/BKP/Daily_bkp.051114/VM Share/Machine/Backups/backup_copies.cmd: Argument invalide

Voici mon code

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

J'utilise les guillemets doubles pour gérer les espaces dans le nom du répertoire et ce fichier est le seul avec lequel ditto rencontre un problème. J'ai vérifié la sauvegarde et le fichier a en réalité été sauvegardé sans problème, donc je suis perplexe quant à la raison pour laquelle je continue de recevoir cette erreur. Le fichier ne change jamais et je me suis assuré qu'il n'est utilisé par rien au moment de la sauvegarde.

Toute aide sera appréciée. Merci.

2voto

nickg Points 71

J'ai résolu le problème, le fichier en question avait des métadonnées étendues et c'est ce qui a causé le problème. J'ai essayé d'utiliser les indicateurs --norsrc et --noextattr, mais cela n'a pas fonctionné. J'ai supprimé les métadonnées étendues et maintenant cela fonctionne sans aucune erreur. Je ne sais pas s'il y a une meilleure approche, mais pour me débarrasser des métadonnées, j'ai fait

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X