GNU/Linux >> Linux Esercitazione >  >> Linux

scp da Linux remoto a Windows locale con spazi nel percorso locale

  • Prova a utilizzare quotes ' o Double quotes " intorno all'argomentazione completa.

    Come suggerito da @dirkt nei commenti Citare l'argomento del percorso completo per l'host ssh dovrebbe fare il lavoro. Questo rende il tuo comando così :

    scp /home/user.name/file.html '[email protected]:/C:/Users/user.name/test folder/'
    
  • Usa escape sequence for space tra il nome della cartella.

    Puoi usare \ (barra rovesciata con uno spazio) che è la sequenza di escape per uno spazio. Questo rende il tuo comando così :

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

    Nota il \ con uno spazio tra test &folder questo lo rende test\ folder .

  • Forse è il caso che tu need to escape twice as Viene eseguito l'escape prima localmente e poi all'estremità remota. In tal caso puoi scrivere così :

    1. "'complete argument'" tra virgolette tra virgolette doppie come questa :

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

      O

    2. Evita gli spazi e cita l'argomento completo come questo :

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

      O

    3. Escape due volte direttamente usando una sequenza di escape come questa

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

Sentiti libero di aggiungere ulteriori dettagli.


Linux
  1. Comando SCP in Linux:come usarlo, con esempi

  2. Comando SCP Linux – Come trasferire file SSH da remoto a locale

  3. Come copiare un file da un server remoto su una macchina locale?

  4. Come trasferire file in Linux con SCP e Rsync

  5. Come recuperare più file da una macchina remota a una locale con Ansible

Passaggio da Windows a Linux

Come faccio a sfuggire agli spazi nei percorsi per Scp in Linux?

Lsyncd:sincronizza le directory locali con Linux remoto

Installa Windows 10 su Linux con VirtualBox

Come caricare un file locale sul server tramite terminale Linux

Come posso condividere Internet con Windows dalla mia macchina Linux?