127.0.0.1

But you can call me localhost

 

rsync mappen met spaties

· Linux

rsync is een fantastische tool voor het overhalen van kleine en grote (hoeveelheden) bestanden. Het werkt allemaal via de shell, dus je moet een paar commando's aanleren. Maar daarna kan er weinig tegenop. Standaard hanteer ik de volgende oplossing:

rsync -avzP user@host:/remote/path /local/path

Met deze aanpak ontstaan echter problemen zodra je met mappen te maken krijgt die een spatie bevatten. Deze moet je en escapen en quoten. Dus:

rsync -avzP 'user@example.com:/some/remote/path/with\ a\ space/' /local/path

Als je het eenmaal weet is het zo makkelijk...

Reacties

  1. (E-mail ) Hans 01-11-’10 22:29 reageerde Hans:

    Het is echter nog makkelijker als je weet waarom dit moet. De arguments worden eerst geinterpreteerd (van ‘/some/remote/path/with a space/’) blijft dus alleen de waarde, zonder quotes over. Dit wordt doorgestuurd naar de andere server. Door ‘t te escapen, snapt die kant ‘t ook.

  2. Jarno 02-11-’10 10:32 reageerde Jarno:

    Dank voor de nuttige toevoeging!

Reageer

Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.

(optioneel veld)
(optioneel veld)
Emoticons
Om spammers buiten de deur te houden is het nodig dat je deze vraag beantwoord.
Persoonlijke info onthouden?
Kattebel
Verberg e-mail
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.