Vraag Rsync maakt een map met dezelfde naam aan binnenin de doelmap


Wanneer ik deze opdracht uitvoer

rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests /var/www/tests

bestanden worden gesynchroniseerd maar in plaats van bestanden op te slaan /var/www/tests, Rsync maakt nog een directory "tests" binnen bestaande "tests":

/var/www/tests/tests

en zet daar bestanden. Hoe vertel ik Rsync niet om een ​​nieuwe map aan te maken?


54
2017-08-07 10:56


oorsprong




antwoorden:


Als je geen andere wilt tests map gemaakt, zou de juiste opdracht zijn

rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests/ /var/www/tests

Merk op / aan het einde van user@hostname:/var/www/tests/.


49
2017-08-07 11:21





Je hebt een trash over de bron nodig.

Hier is de juiste opdracht:

rsync -avzp --del -e "ssh -p myport" user@hostname:/var/www/tests/ /var/www/tests

Meer informatie

Uitleg van rsync en trashshots:

http://defindit.com/readme_files/rsync_backup.html

Rsync heeft twee belangrijke werkingsmodi. De modi zijn afhankelijk van de   afwezigheid of aanwezigheid van de trash-schuine streep in de brondirectory.

Een ander voorbeeld:

http://www.jveweb.net/en/archives/2010/11/synchronizing-folders-with-rsync.html

... je moet de trash-slash toevoegen, anders wordt een map genoemd   Afbeeldingen worden gemaakt in de map Afbeeldingen die we als specificeren   bestemming.


33
2017-08-07 11:20