Linux Platform

scp

Copier des fichiers entre machines via SSH

réseautransfertfichiersssh

Syntaxe

scp [OPTIONS] SOURCE DESTINATION

Options principales

OptionDescription
-rCopier récursivement les répertoires
-PSpécifier le port SSH
-iUtiliser une clé privée spécifique
-CActiver la compression pendant le transfert

Exemples

Copier un fichier vers un serveur distant

$ scp ./rapport.pdf admin@srv-backup:/home/admin/documents/
rapport.pdf                                100%  2.4MB  12.8MB/s   00:00

Copier un répertoire entier depuis un serveur

$ scp -r [email protected]:/var/log/nginx/ ./logs-prod/
access.log                                 100%  45MB  28.3MB/s   00:01
error.log                                  100%  1.2MB  15.6MB/s   00:00
access.log.1                               100%  38MB  27.1MB/s   00:01

Transférer avec un port personnalisé et compression

$ scp -P 2222 -C backup.tar.gz [email protected]:/opt/backups/
backup.tar.gz                              100%  156MB  18.4MB/s   00:08