我试图通过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
答案 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删除该文件。