我连接到一台Unix服务器,我想,通过FTP,删除该目录dir
与若干文件。 如果我使用
ftp> delete dir/*
我得到
550 Wildcard is ambiguous.
当我使用
ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*
我仍然得到
550 Wildcard is ambiguous.
当我尝试
ftp> glob
Globbing on.
ftp> mdelete dir
提示我对每个文件。
我怎样才能轻松地删除/ emptyAndDelete目录而不会提示输入每个文件?
/谢谢
我得到了它的两个步骤,通过命令行工作,与服务器上的访问限制,没有SFTP,只有FTP。
像这样 :
mdelete folder_name/*
rmdir folder_name
如果您已在服务器上隐藏的文件或文件夹(例如.folder),你必须设置的lftp列表选项“-a”。
所以这个工作对我来说:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *
好了,使用的lftp登录到你的服务器,这支持“RM -r”命令。
lftp的用户,密码,服务器
然后:
RM -r目录
在“R”代表“递归”。
信息:
- http://en.wikipedia.org/wiki/Lftp
- http://en.wikipedia.org/wiki/Rm_%28Unix%29#Options
$的ftp -i ...
将关闭提示上MDEL,这是你想要的。 它不能内部FTP来完成。
命令rmdir目录名
此目录必须是在当前目录不过。
cheatsheet文件: http://www.cs.colostate.edu/helpdocs/ftp.html
我使用FileZilla中,它递归地删除文件夹。 我相信FTP不具有递归删除文件夹的命令。