Je pense qu'il est préférable de copier les fichiers à partir de votre ordinateur local, car si le nombre de fichiers ou leur taille sont très importants, le processus de copie peut être interrompu si votre session ssh actuelle est perdue (pipe cassé ou autre).
Si vous avez configuré la clé ssh pour vous connecter à votre serveur distant, vous pouvez utiliser la commande suivante :
rsync -avP -e "ssh -i /home/local_user/ssh/key_to_access_remote_server.pem" remote_user@remote_host.ip:/home/remote_user/file.gz /home/local_user/Downloads/
Où v
L'option est --verbose
, a
L'option est --archive
- mode archive, P
option identique à --partial
- conserver les fichiers partiellement transférés, e
L'option est --rsh=COMMAND
- spécifiant le shell distant à utiliser.
Page de manuel rsync
1 votes
Pourquoi je ne serais pas ssh ? Sinon, comment pourrais-je obtenir un accès en ligne de commande à mon serveur ?
6 votes
Parce que vous pouvez
rsync
directement depuis votre machine locale.2 votes
Oh... oui je peux. Je vois les autres réponses maintenant. Merci.
21 votes
Il s'agit d'une tâche courante pour le développement (web) avec une bonne réponse. Je ne vois pas pourquoi elle est toujours fermée.
6 votes
Je pense que @d.raev faisait référence au fait que la question était fermé car hors sujet (si je me souviens bien, j'ai signalé que cette question devait être migré à SuperUser, où je pense qu'il convient mieux) plutôt que de dire qu'il y avait aucune réponse acceptée . Quand même... c'était agréable de voir ma réponse acceptée après tout ce temps. :-)
0 votes
Vous avez raison @Jonsyweb, je suis désolé... j'avais un de ces matins et j'ai sauté aux conclusions.
3 votes
@markstewie pas de mauvais sentiments, c'est une bonne question et elle m'a aidé (il semble que beaucoup d'autres aussi) mais cette "fermeture" la fait paraître peu digne de confiance donc j'ai voulu attirer l'attention dessus.