La commande scp (secure copy) permet de copier de manière sécurisée (via ssh) des fichiers sur des ordinateurs distants. Bien que très pratique, cette dernière ne permet pas la reprise d’une copie après une interruption du téléchargement.
Ceci est plutôt déplaisant lorsque vous transférer de gros fichiers. Néanmoins il existe une solution: la commande rsync.
Prenons l’exemple d’une copie d’un fichier de mon poste sur un ordinateur distant. Dans ce cas, j’utiliserai la syntaxe suivante:
Syntaxe:
scp [source] [user]@[host]:[destination]
Exemple:
$ scp monTexte.txt toto@hostName:/tmp/
En cas de coupure de téléchargement, je vais reprendre le transfert avec la commande ci-dessous.
Syntaxe:
rsync --partial --progress --rsh=ssh [source] [user]@[host]:[destination]
Exemple:
$ rsync --partial --progress --rsh=ssh monTexte.txt toto@hostName:/tmp/
Les options utilisées sont les suivantes::
--partial |
Permet de relancer le téléchargement depuis le point d’arrêt |
--progress |
Affiche la progression du transfert |
--rsh=ssh |
Permet de sécuriser le transfert |
|
Afin d’éviter une saisie régulière de l’intégralité de cette commande, vous pouvez ajouter l’ Exemple:
Ainsi la commande |