Usando o FTP para excluir arquivos do servidor remoto:

2

Estou usando isso para remover o arquivo do servidor remoto

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

Eu quero usar a conta ftp para excluir do servidor remoto. Eu estou usando isso -

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

Mas não é possível excluir. Onde está o problema?

    
por Himanshu Matta 23.02.2013 / 07:47

1 resposta

2

Não parece que o cliente ncftp ofereça suporte a um comando de localização.

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. <----

Veja. você até recebe uma boa mensagem de erro para lhe dizer isso.

    
por 23.02.2013 / 08:02

Tags