2 votes

Utilisation de FTP pour supprimer des fichiers d'un serveur distant :

Je l'utilise pour supprimer un fichier d'un serveur distant.

sshpass -p $SERVER_PASSWORD ssh $SERVER_IP 'find '$SERVER_PATH_TO_REMOVE_BACKUP' -maxdepth 1 -type d -mtime +10 -exec rm -rf {} \;'

Je veux utiliser un compte ftp pour supprimer des données d'un serveur distant. J'utilise ceci

ncftp -u"ftpuser" -p"ftppwd" serverIp <<EOF
find '/back/' -maxdepth 1 -type d -mtime +5 -exec rm -rf {} \;
EOF

Mais impossible de le supprimer. Où se situe le problème ?

2voto

user9517 Points 113163

Il ne semble pas que le ncftp supporte une commande de recherche.

ncftp  -uuser -ppassword box.tld <<EOF                        
find /home/iain -maxdepth 1 -type d -mtime +5 -exec echo {} \;
EOF

NcFTP 3.2.5 (Feb 02, 2011) by Mike Gleason (http://www.NcFTP.com/contact/).
Connecting to 192.168.254.188...
(vsFTPd 2.2.2)
Logging in...
Login successful.
Logged in to box.tld.
find: no such command. <----

Vous voyez, vous obtenez même un joli message d'erreur pour vous le dire.

0 votes

Une autre solution ?

0 votes

@HimanshuMatta : Pas via ftp, il n'a tout simplement pas ce genre de fonctionnalité.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X