FTP exemples

Linux <= Linux :

Job sur Arlequin récupère les fichiers de king

Pour une arborescence de fichiers

lftp king -d -u oracle,oralxxxxxx <<EOF
mirror -e --verbose=1 /dossier_source_local /dossier_cible_distant
mirror -e --verbose=1 /rmanbackup/sauve /oradata/rmanbackup/sauve
mirror -e --verbose=1 /rmanbackup/scripts /oradata/rmanbackup/scripts
mirror -e --verbose=1 /rmanbackup/ocr_backup /oradata/rmanbackup/ocr_backup
mirror -e --verbose=1 /rmanbackup/voting_disk_backup /oradata/rmanbackup/voting_disk_backup
bye
EOF

Autre méthode

#!/bin/bash -vx
w_path_file=/rmanbackup/octal
cd $w_path_file
echo "Déplace les fichiers de Legendre vers /rmanbackup/octal"
lftp ip_serveur -u user,password <<EOF
cd /"LEG vers FT"
dir *.csv
mget -E -a *.csv
bye
EOF

Linux => Windows

Job sur King envoie les fichiers sur PWFS3SPCPRD

le mirror -e efface les fichiers sur la cible lorsqu’ils n’existent plus à la source.

lftp user:password@serveur -e "mirror -e -R /dossier_source_local /dossier_cible_distant ; quit"
lftp fytransport\\adm_u1:jxxxxxx@PWFS3SPCPRD -e "mirror -e -R /rmanbackup/octal/ /Sauve_PING/ ; quit"

Windows <=> Linux

Job sur PWFS3SPCPRD récupère les fichiers de King

Il faut construire le fichier .ini

setlocal ENABLEDELAYEDEXPANSION

set fic_ini=C:\temp\FTP_king.ini

set nom_fic=/rmanbackup/dump/exp_erp_full_{dt_jour,AAAAMMJJ}.tar.gz
set destination=ftp\sauve_PING\export
ou
set nom_fic=%1
set destination=%2

echo Traitement du fichier : %nom_fic%

G:
cd %destination%
dir

echo open king>%fic_ini%
echo oracle>>%fic_ini%
echo oralxxxx>>%fic_ini%
echo ascii>>%fic_ini%
echo dir !nom_fic!>>%fic_ini%
echo mget !nom_fic!>>%fic_ini%
echo bye>>%fic_ini%

rem **************************************************************************
rem On execute le fichier %nom_fic%
rem **************************************************************************

ftp.exe -v -i -s:%fic_ini%

dir

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *