La commande scp -r source user@target:dest
parcourra tous les sous-répertoires de source et les copier.
Cependant, scp
se comporte comme cp
et copie toujours les fichiers, même s'ils sont identiques sur la source et la destination. [Voir ici pour une solution de contournement].
Comme il s'agit d'un site web statique, il est fort probable que vous ne fassiez que des mises à jour, et non que vous recréiez l'ensemble du site. rsync
par ssh au lieu de scp
. Probablement quelque chose comme
rsync -av -e ssh source user@target:dest
...pour commencer. Si vous effectuez cette opération sur un réseau local, j'utiliserais personnellement les options suivantes -avW
au lieu de rsync
.
Rsync vous donne également la possibilité de dupliquer les suppressions dans votre source ; ainsi, si vous supprimez un fichier de votre arborescence, vous pouvez lancer l'opération suivante rsync
comme ci-dessus, et inclure le drapeau --delete
et il supprimera le même fichier du côté de la destination.
0 votes
Je préfère
tar
viassh
: unix.stackexchange.com/a/10028/79839