mynethome.de

21. Dezember 2005 um 19:37 Uhr

scp und Leerzeichen

Damit es jetzt mal irgendwo steht :

Will man per scp eine Datei oder ein Verzeichnis kopieren, in deren Namen Leerzeichen enthalten sind, muss man die Leerzeichen „escapen“ (also \ Zeichen voran stellen) und den Namen außerdem in einfache Anführungszeichen packen, z.B. so:

scp markus@localhost:/home/Markus/'Meine\ Kleine\ Beispieldatei.xcf' ./temp/

Warum das so ist? Nun, ohne die Anführungszeichen werden die \ schon von der lokalen Shell interpretiert und auf dem Zielrechner kommen wieder nur Leerzeichen an. Mit den Anführungszeichen wird der Ausdruck dann richtig übergeben. :)

Warum ich das hier jetzt schreibe? Nun, hin und wieder werde ich nach „so etwas“ gefragt ;), und nachdem ich geantwortet habe, folge „Warum steht das bloß nirgends?“ . Ich habe nicht weiter überprüft, ob es wirklich nirgends steht (kann ich mir nicht vorstellen), und es direkt nochmal niedergeschrieben…

5 Reaktionen zu “scp und Leerzeichen”

  1. Gravatar Icon fireball

    hey, danke. hat mir grad 5 oder 10min suchen erspart :)
    gerade solche kleinigkeiten können einen ziemlich aufhalten.

  2. Gravatar Icon demScroob

    hossa,

    irgendwann hatte ich das auch mal hinbekommen, aber die chance, durch try ’n error genau DARAUF zu kommen, ist schon relativ niedrig – danke. ;)

    vg
    demscroob

  3. Gravatar Icon Schoerch

    Das ist auch notwendig wenn ein Verzeichnisname mit einem Sonderzeichen beginnt.
    z.B. Das Verzeichnis „$RCE“ wird automatisch bei Pfaden maskiert „../\$RCE/..“. Bei scp also ../’\$RCE’/..

  4. Gravatar Icon Wobbex

    Wie aber wenn man z.B. per „*.jpg“ mehrere Dateien kopieren möchte und Dateien mit Leerzeichen im Dateinamen dabei sind?

  5. Gravatar Icon Markus

    Schön, hier auf so alte Posts noch Kommentare zu bekommen :D

    Es sollte für den genannten Fall vollkommen analog funktionieren:

    ➜  scp mynethome.de:'/sample/directory/*.jpg' ./
    1.jpg                                                                                              100%   23KB  56.0KB/s   00:00    
    ein anderes beispiel bild.jpg                                                                      100%   56KB  69.0KB/s   00:00    
    mein beispiel.jpg                                                                                  100%   89KB  83.0KB/s   00:00    
    sw logo.jpg                                                                                        100%   11KB  78.3KB/s   00:00    
    ➜  

Einen Kommentar schreiben


Gravatar unterstützt

mynethome.de wird erstellt mit WordPress
Beiträge (RSS) und Kommentare (RSS)

(c) 2005 - 2015 Markus Schlichting