Ftp命令删除一堆文件

时间:2010-09-03 18:33:55

标签: bash scripting ftp

我可以使用wget "ftp://user:pass@host/prefix*下载文件,但我无法从FTP中删除下载的文件。在bash脚本中执行此操作的任何简单解决方案?

4 个答案:

答案 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)

如果您需要在FTP服务器上编写某些操作的脚本,我会指向lftp。

Main website

Tutorial

答案 2 :(得分:0)

您想使用ftp

答案 3 :(得分:0)

wget不是您要查找的命令。你可以使用ftp命令。这是关于此的大型文档;

http://linux.about.com/od/commands/l/blcmdl1_ftp.htm