【发布时间】:2011-04-08 00:07:27
【问题描述】:
我可以使用wget "ftp://user:pass@host/prefix* 下载文件,但我无法从 FTP 删除下载的文件。在 bash 脚本中执行此操作的任何简单解决方案?
【问题讨论】:
我可以使用wget "ftp://user:pass@host/prefix* 下载文件,但我无法从 FTP 删除下载的文件。在 bash 脚本中执行此操作的任何简单解决方案?
【问题讨论】:
正如 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
【讨论】:
【讨论】:
您想为此使用ftp。
【讨论】:
wget 不是您要查找的命令。您可以改用 ftp 命令。这是关于此的大量文档;
【讨论】: