J'utilise ssh pour me connecter à une machine distante.
Est-il possible de copier un répertoire entier d'une machine locale vers la machine distante?
J'ai trouvé this link pour le faire en sens inverse, c'est-à-dire copier d'un ordinateur distant vers un ordinateur local.
Le moyen le plus simple est scp
scp -ra /path/to/local/storage [email protected]:/path/to/copy
rsync est idéal pour mettre à jour des versions où il a déjà été copié.
Si cela ne fonctionne pas, relancez avec -v
et voyez quelle est l'erreur.
C’est très facile avec rsync
également:
rsync /path/to/local/storage [email protected]:/path/to/copy
Je recommande l'utilisation de rsync
sur scp
, car il est fort probable qu'un jour, vous aurez besoin d'une fonctionnalité offerte par rsync
et que vous profitiez de votre expérience avec l'outil.
Cela a fonctionné pour moi
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
rsync -rPz /my/local/dir/ workstation:/my/remote/dir
Cela a fonctionné pour moi.
"Ne pas dire à rsync de recurse dans les répertoires et ne lui donner que Un répertoire pour commencer, ça ne fera rien. Duh. L'ajout de ce drapeau A pour résultat l'incantation finale:"
Suivez ce lien pour une compréhension détaillée.