使用FTP从远程服务器删除文件:

我正在使用这个从远程服务器上删除文件

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

我想用ftp帐号从远程服务器上删除。 我正在使用这个 –

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

但无法删除。 哪里有问题 ?

它看起来不像ncftp客户端支持find命令。

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

看到。 你甚至会得到一个很好的错误信息告诉你。