• [^] # Re: SFTP

    Posté par . En réponse au message Récupérer fichier de linux vers windows. Évalué à 2.

    get *.log --> connait pas la commande

    Pour ça il y a :
    mget /le_chemin/*.log

    Par exemple.
    Et pour le
    get `hostname`_fichierlog.log --> il me balance `hostname`_fichierlog.log
    get %computername%_fichierlo.log --> (sait on jms, psftp est un mélange de commandes msdos et linux....) connait pas la commande

    N'as tu pas dans le liste.txt le nom du serveur ? Dans ce cas à partir du .bat du serveur tu génères le bachfile utilisé par psftp avec un truc du genre
    echo get /le_chemin/%variable_contenant_le_nom_du_serveur_%_fichier_log.log > psftp_bathfile
    psftp -b psftp_bathfile
    etc...

    Et pour ce qui est de récupérer les log à la suite de l'exécution vu que le script est dans le cron.hourly pour ne pas attendre l'heure +xx min avant de lancer la récup ?
    Sinon tu peux utiliser le FTP de windows pour que ce soit le serveur linux qui balance le log dessus avec l'outil wput (wput - A tiny wget-like ftp-client for uploading files) sauf si les échanges doivent être sécurisés...