FTP删除非空目录(FTP Delete non empty directory)

2019-06-24 18:53发布

我连接到一台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目录而不会提示输入每个文件?

/谢谢

Answer 1:

我得到了它的两个步骤,通过命令行工作,与服务器上的访问限制,没有SFTP,只有FTP。

像这样 :

mdelete folder_name/*
rmdir folder_name


Answer 2:

如果您已在服务器上隐藏的文件或文件夹(例如.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 *


Answer 3:

好了,使用的lftp登录到你的服务器,这支持“RM -r”命令。

lftp的用户,密码,服务器

然后:

RM -r目录

在“R”代表“递归”。

信息:

  • http://en.wikipedia.org/wiki/Lftp
  • http://en.wikipedia.org/wiki/Rm_%28Unix%29#Options


Answer 4:

$的ftp -i ...

将关闭提示上MDEL,这是你想要的。 它不能内部FTP来完成。



Answer 5:

命令rmdir目录名

此目录必须是在当前目录不过。

cheatsheet文件: http://www.cs.colostate.edu/helpdocs/ftp.html



Answer 6:

我使用FileZilla中,它递归地删除文件夹。 我相信FTP不具有递归删除文件夹的命令。



文章来源: FTP Delete non empty directory
标签: unix ftp