FTP : Automatiser des transferts

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Il est parfois pratique d'automatiser certaines taches comme l'upload de fichiers ou autre.

2 FTP

Avec la commande universelle ftp, voici un exemple que vous pouvez placer dans un script shell :

Configuration File
transfertFile()
{
   inputFile=$1
 
   ftp -n <<end
      prompt
      open $Hostname $Port
      user $Login $Password
      ascii
      put $inputFile
      bye
end
}

3 NCFTP

Avec l'utilitaire ncftp, c'est encore plus simple puisqu'avec une seule ligne ca fonctionne :

Command ncftpput
ncftpput -u $LOGIN -p $PASSWORD $ADDRESS DESTINATION-DIRECTORY FILE-TO-UPLOAD