J'essaye de copier un dossier sur un serveur Ubuntu distant en utilisant une connexion ssh en ligne de commande, je comprends qu'il est possible de transférer un fichier en utilisant scp mais j'ai beaucoup de fichiers dans un dossier que j'essaye de copier sur ce serveur distant, comment faire ? quelqu'un ? Merci.
Réponse
Trop de publicités?Vous pouvez utiliser la copie sécurisée (scp) avec l'option récursive ( -r
) :
scp -r /path/to/local/dir user@remotehost:/path/to/remote/dir
Sinon, je recommande rsync car vous pouvez reprendre les transferts si la connexion est interrompue, et il ne transfère intelligemment que les différences entre les fichiers :
rsync -avz -e 'ssh' /path/to/local/dir user@remotehost:/path/to/remote/dir
Notez que dans les deux cas, vous devez faire attention aux slashs de fin de ligne : déplacer /path/to/local/dir
a remotehost:/path/to/remote/dir/
résulte en /path/to/remote/dir/dir