我可以使用wget "ftp://user:pass@host/prefix*
下载文件,但我无法从FTP中删除下载的文件。在bash脚本中执行此操作的任何简单解决方案?
答案 0 :(得分:2)
正如WhoSayln和Skilldrick所说,您应该使用ftp下载文件,并从服务器中删除文件(如果您有权限)。
但是在您的问题中,您说“我无法从FTP中删除下载的文件”。是否要从计算机中删除本地文件(刚刚从ftp服务器下载的文件)或远程服务器上的文件?
如果是本地的,那么只需rm -f file
即可:p
但是如果它是远程的,并且这是在脚本上运行的(批量中的典型作业),那么尝试类似:
jyzuz@dev:/jean> ftp -n -i remoteserver.com << EOF
> user $username $password
> cd /remote/directory/
> rm filename.txt
> bye
> EOF
或多或少? = P
答案 1 :(得分:1)
答案 2 :(得分:0)
您想使用ftp
。
答案 3 :(得分:0)
wget不是您要查找的命令。你可以使用ftp命令。这是关于此的大型文档;