2014-10-03 72 views
0

我试图通过FTP删除名称中包含空格的目录。我试图逃避的空间,引用的目录名称和通配符(一拉mdelete),但这些工作:无法删除名称中包含空格的目录

ftp> quote rmd SS7 Stack Overloading 

,而无需使用任何:

ftp> ls 
200 PORT command successful 
150 Opening ASCII mode data connection for file list 
SS7 Stack Overloading 
226 Transfer complete 
64 bytes received in 0.03 seconds (2.05 Kbytes/s) 
ftp> rmdir SS7* 
550 SS7*: No such file or directory 
ftp> rmdir "SS7 Stack Overloading" 
550 SS7 Stack Overloading: No such file or directory 
ftp> rmdir 'SS7 Stack Overloading' 
550 'SS7: No such file or directory 
+0

什么FTP服务器?尝试不同的客户端。 – CodeCaster 2014-10-03 09:49:12

+0

ProFTPD 1.3.4a服务器(ProFTPD) – Cormac 2014-10-03 10:19:03

回答

0

如果您尝试使用,会发生什么报价?某些FTP客户端尝试解释其内置函数的参数(如“rmdir”或“ls”或“mdelete”);使用“引用”绕过,并告诉客户端您要使用自定义命令。但是,请注意,除非该“SS7堆栈重载”目录为空,否则RMD命令将失败;大多数FTP服务器(包括proftpd)通过直接调用rmdir(2)来实现RMD,它将拒绝删除一个目录,除非该目录为空(当然不是“。”和“..”)。

希望这会有所帮助!

0

转到您的directadmin或任何您的管理员访问权限。

通过directadmin(例如:www.domain.com:2222)比选择右上角的文件。

搜索根目录中的文件夹或文件,然后单击“重置所有者”。 之后,您将可以通过Filezilla删除文件。

相关问题