|
|
Ligne 3 : |
Ligne 3 : |
| {{grebox-jck | | {{grebox-jck |
| |content= | | |content= |
| [[Description::J'utilise '''WINSCP version 5.7.6''']] {{DownloadFav|keyword=winscp_download}}<br/> | | [[Description::J'utilise '''WINSCP version 5.7.6''']] {{Download|keyword=winscp_download}}<br/> |
| On peut l'utiliser en mode '''"manuel"''' et aussi en mode '''"automatique"''' | | On peut l'utiliser en mode '''"manuel"''' et aussi en mode '''"automatique"''' |
| }} | | }} |
<keywords content="Winscp,script" />
Winscp
|
Version
|
5.7.6
|
OS
|
Windows
|
Article publié le : 16 décembre 2018 19:50:41
J'utilise
WINSCP version 5.7.6
Download WinSCP
On peut l'utiliser en mode
"manuel" et aussi en mode
"automatique"
title* Un exemple d'appel en ligne
"C:\Program Files\WinSCP\winscp.exe" /console /command "option batch on"
"open tryoen:xxxxx@192.168.1.12" "put c:\temp /home/tryoen/" "exit"
- Un autre exemple avec l'utilisation d'un script pour envoyer un fichier
"C:\Program Files\WinSCP\winscp.exe" /console /script=G:\user\linux\winscp.scp
/parameter c:\temp 192.168.1.12
- contenu de winscp.scp
option confirm off
open tryoen:xxxx@%2%
put %1% /home/tryoen/*
#exit permet de sortir de la console
exit
== Un script pour sauvegarder un répertoire sur un serveur linux ==
"C:\Program Files (x86)\WinSCP\winscp.exe" /console /script=synchronize.scp /parameter "c:\Documents" /lcs_linux/users/jlt/Documents
- contenu de synchronize.scp
open jlt@192.168.10.1
# Synchronize paths provided via environment variables
call mkdir %2%
synchronize remote -delete %1% %2%
call find %2% -name .svn .| xargs rm -rf
call tar -C %2% -zcf %2%.`date +%Y-%m-%d`.tar.gz .
# remove old tarball
call echo "find . -name '`basename %2%`*.tar.gz' -ctime +30 -exec echo '{}' \;"
call find `dirname %2%` -name "`basename %2%`*.tar.gz" -ctime +30 -exec rm -f '{}' \;
# exit console
exit