1

我在使用 UNIX FTP over TLS 脚本时遇到了一些麻烦。当我拉文件(复制到本地主机)时没有问题但是当我从远程 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 目录名称无效。

4

1 回答 1

1
ftp> delete exportedAll.csv

rm是 的缩写rmdir,所以它只适用于删除一个目录,而不是普通文件。

于 2013-02-27T21:03:26.170 回答