User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
informatique:linux:commandes_linux [2024/03/21 07:14] – [NetworkManager] pteuinformatique:linux:commandes_linux [2024/04/05 06:58] (current) – [scp] pteu
Line 2333: Line 2333:
 .. à peu près similaire à la commande ''who -r''. .. à peu près similaire à la commande ''who -r''.
  
 +
 +=====scp=====
 +
 +**Ssh CoPy** (SCP) est une commande qui permet de transférer des fichiers par une connexion SSH.
 +
 +Sous Windows il existe les programmes ''pscp'' (en ligne de commande) et l'excellent [[http://fr.wikipedia.org/wiki/WinSCP|WinSCP]]. Sous Linux, il est possible d'utiliser [[http://fr.wikipedia.org/wiki/GFTP|gFTP]] si l'on veut un interface graphique. Sous Mac j'utilise [[http://rsug.itd.umich.edu/software/fugu/|Fugu]].
 +
 +La syntaxe en CLI est la suivante :
 +<code bash>
 +scp fichier_local user@serveur.com:/path
 +</code>
 +Il faut noter qu'un //path// relatif (sans le "/") est par défaut la home de l'utilisateur sous lequel on s'est connecté.
 +
 +Exemples
 +<code bash>
 +# uploader le fichier local test.txt vers la home de l'utilisateur toto sur serveur.com :
 +scp test.txt toto@serveur.com:
 +
 +# télécharger dans le répertoire courant (.) test.txt, qui se trouve sur serveur.com
 +scp toto@serveur.com:test.txt .
 +
 +# uploader tout le dossier test vers le sous répertoire incoming :
 +scp -r test toto@serveur.com:incoming
 +
 +# 3 façon d'uploader 2 fichiers vers un serveur
 +scp 1.zip 2.zip serveur.com:
 +scp {1,2}.zip serveur.com:
 +scp *.zip serveur.com:
 +
 +# télécharger plusieurs fichiers en une même commande SCP (ici 1.zip et 2.zip)
 +scp serveur.com:/tmp/\{1,2\}.zip .
 +
 +# copier un fichier entre 2 serveurs distants (remote to remote)
 +scp toto@serveur1.com:test.txt titi@serveur2.com:
 +</code>
 +
 +Les paramètres possibles sont :
 +  * ''-P port'' pour préciser un port spécifique
 +  * ''-r'' pour les transfert récursifs (copier le contenu d'un dossier par exemple)
 +  * ''-o ssh_option'' : permet de passer des options SSH pour le transfert (ce sont les même que la commande ssh)
  
 =====script===== =====script=====
informatique/linux/commandes_linux.txt · Last modified: 2024/04/05 06:58 by pteu