Bonjour Anabelle,
Je vois deux possibilités :
1. Avec SSH depuis Windows
Celà suppose que tu aies un serveur SSH fonctionnant sur ta machine Linux et un client "scp" sur Windows (secure copy - exemple pscp.exe que tu trouves là http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html).
Une commande de ce type, lancée avec un fichier batch depuis Windows rapatrie un fichier situé sur /home/moi vers c:\ :
pscp -l moi -pw passwordamoi moi@srv:/home/moi/test.t
xt c:\test.txt
Si tu veux éviter de mettre ton mot de passe dans un fichier batch, tu peux créer un certificat dans le répertoire .ssh de ton user Unix et utiliser la clé privée correspondante avec l'option -i de pscp.
L'avantage est que les communications sont cryptées et compressées.
Tu lances ton fichier batch avec le plannificateur de tâches Windows.
2. Avec Samba depuis Linux
Tu installes Samba sur ta machine Linux.
Tu partages un dossier sur la machine Windows, avec des droits d'écriture.
Sur ta machine Linux, tu crées un point de montage par exemple sous /mnt, comme çà : mkdir /mnt/MonDossier
Disons que le nom NetBIOS de ta machine est MaMachine, qu'un utilisateur valide pour cette machine est Moi et le nom de partage de ton dossier MonDossier. Tu "montes" le dossier Windows comme çà :
mount -t smbfs //Moi@MaMachine/MonDossier /mnt/MonDossier/
Si tu as définit un mot de passe pour accéder à la machine Windows, tu peux créer un fichier .nsmbrc dans le répertoire /home de ton user Linux, le format de ce fichier est le suivant :
[netbios:username:share]
addr=server_ip
password=password
workgroup=workgroup
Tu peux alors copier depuis Linux les fichiers dans ton dossier distant en utilisant la commande "cp /home/moi/test.txt /mnt/MonDossier/test.txt"
Tu peux créer un cronjob qui effectue cette copie périodiquement.
Voilà !
(ouf)
Bon courage :P