2013-02-27 107 views
1

我對UNIX上的FTP over TLS腳本有點麻煩。當我拉文件(複製到本地主機),但沒有問題,但是當我去從遠程Windows服務器中刪除文件,我收到FTP錯誤550 The directory name is invalid我想弄清楚什麼是造成這種情況時,與系統檢查admin的Windows機器上,他們聲明我連接的帳戶具有適當的刪除權限來完成此操作。任何幫助是極大的讚賞。550目錄名稱無效

下面是用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
ftp> delete exportedAll.csv 

rm是短期的rmdir,所以它只能刪除一個目錄,而不是普通文件。

+0

rm用於UNIX中的文件,從我用rmdir用於目錄的所有內容中使用。你有另外一個你建議使用的命令嗎? – Chris 2013-02-27 21:12:47

+0

這不是Unix,它是'ftp'命令。它有自己的語言。輸入'?'查看所有可用的命令。 – Barmar 2013-02-27 21:14:40

+0

非常出色的工作我覺得有點傻,沒有考慮到ftp或多或少是我的主機操作系統之外的程序。作爲一個選項嘗試它出色的刪除工作。謝謝 – Chris 2013-02-27 21:22:40

相關問題