GNU/Linux >> Tutoriels Linux >  >> Linux

scp de Linux distant vers Windows local avec des espaces dans le chemin local

  • Essayez d'utiliser quotes ' ou Double quotes " autour de l'argument complet.

    Comme suggéré par @dirkt dans les commentaires Citant l'argument de chemin complet pour l'hôte ssh devrait faire le travail. Cela rend votre commande comme ceci :

    scp /home/user.name/file.html '[email protected]:/C:/Users/user.name/test folder/'
    
  • Utilisez escape sequence for space entre le nom du dossier.

    Vous pouvez utiliser \ (barre oblique inverse avec un espace) qui est une séquence d'échappement pour un espace. Cela rend votre commande comme ceci :

    scp /home/user.name/file.html '[email protected]:/C:/Users/user.name/test\ folder/'
    

    Remarquez le \ avec un espace entre test &folder cela en fait test\ folder .

  • Il se peut que vous need to escape twice car il est d'abord échappé localement, puis à l'extrémité distante. Dans ce cas, vous pouvez écrire comme ceci :

    1. "'complete argument'" entre guillemets entre guillemets doubles comme ceci :

      "'[email protected]:/C:/Users/user.name/test folder/'"
      

      OU

    2. Échappez aux espaces et citez l'argument complet comme ceci :

      '[email protected]:/C:/Users/user.name/test\ folder/'
      

      OU

    3. Échappez-vous deux fois directement en utilisant une séquence d'échappement comme celle-ci

      [email protected]:/C:/Users/user.name/test\\ folder/
      

N'hésitez pas à ajouter plus de détails.


Linux
  1. Commande SCP sous Linux :comment l'utiliser, avec des exemples

  2. Commande SCP Linux - Comment transférer un fichier SSH de distant à local

  3. Comment effectuer un bureau à distance de Windows vers un bureau Linux à l'aide de XRDP

  4. Comment copier un fichier d'un serveur distant vers une machine locale ?

  5. Utiliser Scp pour transférer un fichier du répertoire local X vers le répertoire distant Y ?

Passer de Windows à Linux

Comment puis-je échapper aux espaces dans les chemins pour Scp sous Linux ?

Lsyncd - Synchroniser les répertoires locaux avec Linux distant

Installer Windows 10 sur Linux avec VirtualBox

Comment partager Internet avec Windows depuis ma machine Linux ?

Comment récupérer plusieurs fichiers d'une machine distante à une machine locale avec Ansible