Forum Linux.débutant [Résolu] Commande ssh sur serveur distant + chemin avec espace

Posté par . Licence CC by-sa
Tags : aucun
1
17
juin
2014

Bonjour,

Je cherche à lancer une commande sur un serveur distant via SSH :

ssh root@IP_SERVEUR 'vmkfstools -v6 -d thin -i /vmfs/volumes/datastore1/Server Calendar/Server Calendar.vmdk /vmfs/volumes/datastore1/Save_Calendar/Calendar.vmdk'

Malheureusement j'ai des espaces dans le chemin du fichier vmdk et c'est ce qui pose problème.
J'ai essayé d'inclure le chemin dans une variable mais le résultat est le même…
J'ai également entouré le chemin avec des guillemets, idem..

Pourriez-vous m'aider ?

Merci.

  • # \

    Posté par . Évalué à 7.

    Il te suffit de placer une barre oblique inverse devant ton espace : \

  • # Backslash ?

    Posté par (page perso) . Évalué à 5.

    Essaie en mettant des backslash (\) avant les espaces.

    ssh root@IP_SERVEUR 'vmkfstools -v6 -d thin -i /vmfs/volumes/datastore1/Server\ Calendar/Server\ Calendar.vmdk /vmfs/volumes/datastore1/Save_Calendar/Calendar.vmdk'

    Python 3 - Apprendre à programmer en Python avec PyZo et Jupyter Notebook → https://www.dunod.com/sciences-techniques/python-3

    • [^] # Re: Backslash ?

      Posté par . Évalué à 2.

      Tout simplement :)

      Merci pour votre réactivité !

  • # Autre soluce

    Posté par (page perso) . Évalué à 4.

    Avec des ""

    ssh root@IP_SERVEUR 'vmkfstools -v6 -d thin -i "/vmfs/volumes/datastore1/Server Calendar/Server Calendar.vmdk" /vmfs/volumes/datastore1/Save_Calendar/Calendar.vmdk'

    Dans tous les cas, prendre 1h pour virer les espaces qui t'en feront perdre perdre bien plus par la suite si tu ne le fais pas…

    • [^] # Re: Autre soluce

      Posté par (page perso) . Évalué à 1.

      j'ai tendance à remplacer les espaces par des underscores (_)

      If you choose open source because you don't have to pay, but depend on it anyway, you're part of the problem.evloper) February 17, 2014

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.