无法删除名称中包含空格的目录

时间:2014-10-03 09:44:06

标签: ftp rmdir proftpd

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

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

2 个答案:

答案 0 :(得分:0)

如果您尝试使用会发生什么:

ftp> quote rmd SS7 Stack Overloading

不使用任何报价?一些FTP客户端尝试解释其内置函数的参数(例如" rmdir"或" ls"或" mdelete");使用"引用"绕过它,并告诉客户端您要使用自定义命令。但请注意,除非" SS7 Stack Overloading"目录为空,RMD命令将失败;大多数FTP服务器,包括proftpd,通过直接调用rmdir(2)来实现RMD,除非它是空的,否则将拒绝删除目录("。"和" ...&#34除外) ;当然)。

希望这有帮助!

答案 1 :(得分:0)

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

通过directadmin(例如:www.domain.com:2222),而不是右上方的选择文件。

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