Dans cet article sur la mise en place d'un service de blogs fantômes. https://www.digitalocean.com/community/articles/how-to-host-ghost-with-nginx-on-digitalocean il est indiqué d'utiliser scp pour copier les fichiers de la machine locale vers le serveur avec une commande comme celle-ci
scp -r ghost-0.3 root@*your-server-ip*:~/
Cependant, dans ce railcast (abonnement payant requis) http://railscasts.com/episodes/339-chef-solo-basics?view=asciicast ), il utilise scp
pour faire l'inverse, pour copier du serveur distant vers la machine locale avec une commande comme celle-ci
scp -r root@178.xxx.xxx.xxx:/var/chef .
Ainsi, dans un tutoriel, scp copie les fichiers d'une manière, dans l'autre scp copie les fichiers d'une autre manière. Dans le même Railscast, lorsque l'auteur veut copier des fichiers sur le serveur distant, il utilise rsync
rsync -r . root@178.xxx.xxx.xxx:/var/chef
Pourquoi les rsync
si la commande scp
se copiera dans les deux sens ? Quelle est la différence entre les deux ?
1 votes
À part le fait qu'il est plus simple et toujours crypté, personne n'a indiqué que scp pouvait faire mieux que "rsync -aA". je préfère "rsync -aAX --delete source dest". vérifiez bsync pour la synchronisation bidirectionnelle.