close
Linux/Unix

Transfère des fichiers sous linux : scp, tftp et rsync

Nous allons voir dans cet article les différents outils qui permet de transférer les fichiers d’une machine linux à une autre :

1 – SCP :

SCP (Secure CoPy) est une commande de ssh qui permet un transfère des fichiers sécurisé entre les machines linux.

-Copier un fichier de votre ordinateur vers un autre :

Pour copier un fichier depuis votre ordinateur vers un serveur  avec scp utiliser la commande suivante :

# scp image.png root@linuxSV:/home/user1/document

-Copier un fichier depuis un serveur vers votre ordinateur :

Nous pouvons également faire le contraire, c’est-à-dire récupérer un fichier qui se trouve sur un serveur, pour cela utiliser la commande suivante :

# scp root@linuxSV:/etc/files/image223 /home/us/mes-documents

Pour pouvoir récupérer le contenu d’un répertoire, utilisez l’option -r :

# scp -r root@linuxSV:/var/log /home/us/mes-logs

La commande ci-dessus permet de copier le contenu du répertoire /var/log du serveur “LinuxSV” vers le répertoire /home/us/mes-logs de votre ordinateur.

2 – rsync :

L’outils rsync est un autre moyen de copier les fichiers de façon sécuriser entre deux système. rsync est différent de scp, il permet de synchroniser deux répertoires, c’est à dire qu’il copie uniquement la différence alors que scp copier tout le contenu.

-Copier un fichier de votre ordinateur vers un autre :

#rsync -av /home/us/mes-logs  root@linuxSV:/tmp

-Copier un fichier depuis un serveur vers votre ordinateur :

#rsync -av root@linuxSV:/tmp /home/us/mes-logs

3 – sftp :

sftp ( Secure File Transfer Protocol ) est un outil interactif, faisant partie de ssh, qui permet de transférer et récupérer les fichiers de façon sécurisé.

Un client SFTP se comporte comme un client FTP classique, où vous avez une vue sur les répertoires et les fichiers, et où vous pouvez déposer, extraire… des fichiers avec les mêmes commandes que FTP.

Pour établir une session sftp, taper la commande ci-dessous :

# sftp serverLinux

La session sftp acceptes plusieurs commandes comme ls, cd, mkdir, rmdir, pwd, ainsi que la commande get qui permet de récupérer un fichier et put pour l’uploader.

Nous allons ici uploader  le fichier /var/log/log-2018 vers le serveur à distance et le mettre dans le répertoire /home/user1:

sftp> cd /home/user1 
sftp> put /var/log/log-2018 
Uploading /var/log/log-2018 to /home/user1 /var/log/log-2018             100%     227    0.5KB/s     00:23 
sftp>

Et pour récupérer un fichier, utiliser la commande get :

sftp> get /etc/fstab

 

 

 

 

Tags : ftplinuxrsyncscpsftp

Leave a Response