Transférer des fichiers

wget : télécharger un fichier sur le web

wget http://website.com/file
télécharger un fichier distant

scp : copier/coller un fichier par SSH

scp fichier_origine copie_destination
permet de copier des fichiers distants de manière sécurisée (cryptage ssh)
scp fichier remoteLogin@85.123.10.201:/home/remoteLogin/dossier/
copier un fichier de l’ordi local vers le distant
scp remoteLogin@85.123.10.201:fichier copie_fichier
pas nécessaire de préciser le nom -> gardera le même nom que le fichier d’origine
scp -P 16296 mateo21@85.123.10.201:image.png
en précisant le port (attention MAJUSCULE)

Protocole ftp non sécurisé

ftp://ftp.debian.org

connection au serveur ftp de debian (login : anonymous mpd : any)

  • on a ensuite un prompt qui nous permet de naviguer sur le serveur (ls, cd, pwd…)
  • put : ajouter un fichier sur le serveur (verouillé dans le cas de celui de debian)
  • get : récupérer un fichier depuis le serveur (sera mis dans le dossier courant du pc local)
  • pour se déplacer dans le pc local : !cd, !ls, !pwd… (ajouter un ! avant la commande)
  • attention : protocole ftp pas sécurisée

Protocole ftp sécurisé

sftp mateo21@lisa.simple-it.fr
ftp sécurisée avec ssh (port par défaut : 22)

rsync : sauvegardes sur un serveur distant

rsync
permet de créer des sauvegardes sur un serveur distant (incrémentielles, etc…)
rsync -arv Images/ backups/

analyse les différences entre /Images et /backup et fait une sauvegarde

  • -a : conserve toutes les informations sur les fichiers, comme les droits (chmod), la date de modification, etc. ;
  • -r : sauvegarde aussi tous les sous-dossiers qui se trouvent dans le dossier à sauvegarder ;
  • -v : mode verbeux, affiche des informations détaillées sur la copie en cours.
rsync -arv --delete Images/ backups/
analyse les différences entre /Images et /backup et efface les fichiers de backups qui ne sont plus dans /Images
rsync -arv --delete --backup Images/ backups/
garde les fichiers suprimés en leur ajoutant un suffixe dans le dossier de sauvegarde
rsync -arv --delete --backup --backup-dir=/home/mateo21/backups_supprimes Images/ backups/
les fichiers suprimés vont dans le dossier /home/mateo21/backups_supprimes
rsync -arv --delete --backup --backup-dir=/home/mateo21/fichiers_supprimes Images/ mateo21@IP_du_serveur:mes_backups/
fait le backup sur un ordinateur distant via ssh
rsync -arv --delete --backup --backup-dir=/home/mateo21/fichiers_supprimes Images/ mateo21@IP_du_serveur:mes_backups/ -e "ssh -p 12473"
avec un n° de port custom