CygWin rSync ne peut pas accéder au dossier de fichiers sous Windows 7 avec Vagrant

0

Faits-

  1. La machine est connectée au domaine
  2. L'utilisateur est un utilisateur de domaine
  3. Windows 7 exécutant Cygwin avec SSH / Rsync configuré plusieurs fois
  4. L'exécution de la commande rsync à partir de Cygwin trouve le répertoire "c: \ code" comme il convient mais la même commande dans l'invite de commande de Windows génère une erreur de fichier ou de répertoire non valide.

Ce que j'ai essayé -

  1. Modification du chemin relatif en statique dans le fichier Vagrant "code" en "cygwin / c / code" - erreur renvoyée "impossible de trouver un chemin valide"
  2. Changer les permissions sur le dossier (pas de chance sauf si je l'ai mal fait)
  3. Un tas d'autres choses de googling et autres

Cela fonctionne bien sur ma machine Windows 8.1 ainsi que sur mon Ubuntu (sans Cygwin sur Ubuntu bien sûr) mais pour la vie de moi, je ne peux pas surmonter cette bosse.

Des idées? N'hésitez pas à commenter pour demander plus d'informations car je ne voulais pas faire de la question un essai mais je veux partager tout ce qui est nécessaire.

PW Kad
la source

Réponses:

0

Assurez-vous que le nom du dossier est le cas correct. Dans Windows, Code, Code et CODE sont tous identiques.

Essayez de renommer votre dossier foo, puis de revenir au code, en vous assurant que vous n'utilisez que des caractères minuscules.

Naviguer
la source
Désolé, n'apprécie pas l'effort.
PW Kad
0

Comme noté précédemment, Cygwin ne reconnaissait pas le chemin car il s’agissait d’un chemin Windows et ne comportait pas le préfixe cygdrive.

J'ai résolu ce problème en modifiant le fichier vagrant helper.rb et en ajoutant 'cygdrive /' devant le chemin de l'hôte. C'est un sale boulot pour sûr, mais ça marche.

PW Kad
la source
0

Nous avons constaté un problème similaire dans lequel rsync de cygwin recherche le chemin / c , mais dans mon installation, les lecteurs se trouvent sous / cygdrive. Une solution de contournement consiste à créer un lien symbolique

ln -s /cygdrive/c /c

Bizmate
la source