我在使用UNIX FTP over TLS脚本时遇到了一些麻烦。当我拉文件(复制到localhost)没有问题,但是当我从远程Windows服务器删除文件时,我收到FTP错误550 The directory name is invalid
我试图找出导致这种情况的原因,当时检查Windows机器的系统管理员,他们声明我连接的帐户具有相应的删除权限来完成此操作。任何帮助是极大的赞赏。
以下是使用ftp -s连接并登录后。
ftp> passive
Passive mode on.
ftp> ls -al
227 Entering Passive Mode (192,168,2,50,238,107).
125 Data connection already open; Transfer starting.
TLSv1/SSLv3 ( AES128-SHA ), 128 bits
02-04-13 01:47PM 27696 20130204T134747Z.csv
02-05-13 01:36PM 3423 20130205T133659Z.csv
02-08-13 03:40PM 2674 appimport.csv
02-03-13 03:14PM <DIR> aspnet_client
02-25-13 03:07PM 6566 exportedAll.csv
226 Transfer complete.
ftp> rm exportedAll.csv
错误: 550目录名称无效。
答案 0 :(得分:0)
ftp> delete exportedAll.csv
rm
是rmdir
的缩写,因此它仅用于删除目录,而不是普通文件。