Erreur script suppression fichier en ftp

Bonjour à tous,
Alors voila je rencontre un petit problème avec un script, voici la vilaine bête :

Nummoisold=`date -d '2 months ago' +%m` Nummois=`date +%m` FTPHost='ftp de backup fourni par ovh' FTPLogin='login' FTPPass='password' FTPConnectstring="open $FTPHost\nuser $FTPLogin $FTPPass" echo $Nummoisold FTPCommands=" rm mensuel/$Nummoisold/* " echo -e "$FTPConnectstring\n$FTPCommands\nbye" | ftp -ivn

Et en erreur j’ai ceci :
550 Can’t remove directory : No such file or directory.

Si je comprends bien, il fait le RM en local et non pas sur le ftp…
J’ai testé de mettre un “cd mensuel/$Nummoisold/” juste avant le RM pour voir, et la j’ai bien un “OK. Current directory is /mensuel/01”

Jsais pas si quelqu’un à déja rencontré ce problème de faire un remove sur un ftp en script… j’ai google IT bien sur mais je trouve pas ce que je veux :confused:

Salut,
Essaye avec la commande mdelete

[quote=“man ftp”]mdelete [remote-files]
Delete the remote-files on the remote machine.
[/quote]

Nikel Monsieur !

Merci bien, j’ai dût rater cette commande quand j’ai fait le petit “help” en étant connecté au serveur ftp…

Je passe en résolu, et je vous mets ici le code qui fonctionne pour moi :

[code]#!/bin/bash
#Nummois=date +%m
#echo $Nummois

#Nummois2=date -d '2 months ago' +%m
#echo $Nummois2
Nummoisold=date -d '2 months ago' +%m
Nummois=date +%m
FTPHost='Le ftp ou je me connecte qui stock mes sauvegardes’
FTPLogin='Login’
FTPPass='Password’
FTPConnectstring="open $FTPHost\nuser $FTPLogin $FTPPass"
FTPCommands="
mdelete mensuel/$Nummoisold/*
"
echo -e “$FTPConnectstring\n$FTPCommands\nbye” | ftp -ivn[/code]

Au cas ou… ca peut toujours servir à quelqu’un d’autre :slightly_smiling: