2009-08-26 67 views
0

我在我的網站上有一個目錄,有兩個尾隨空格(自動創建),現在我需要將它重命名爲空出同名。使用FTP如何重命名尾隨空格的目錄?

例如:仁 「BON N所有」 「BON N所有」

但我不斷收到;
ftp > ren「BON N ALL」「BON N ALL」
550 BON N ALL:系統找不到指定的文件。

我試過使用通配符;

ftp > ren「BON N ALL ??」 「BON N ALL」
550 BON N ALL ??:文件名,目錄名稱或卷標語法不正確。

ftp > ren「BON N ALL」「BON N ALL」
550 BON N ALL:系統找不到指定的文件。

ftp > ren「BON N ALL *」「BON N ALL」
550 BON N ALL *:文件名稱,目錄名稱或卷標語法不正確。

這是在與IIS的Windows系統。任何幫助,將不勝感激。

+0

這可能意味着該FTP服務器不遵循RFC 959完全兼容FTP協議的3659,允許路徑名中的前導和尾隨空格。 – 2009-08-28 01:39:06

回答

0

我嘗試使用Windows XP中包含的ftp客戶端來完成,但是,使用filezilla客戶端時,我沒有任何問題來重命名它。 Filezilla客戶端使用RNFRRNTO成功重命名文件,但Windows命令行ftp客戶端不具有此命令。我建議你改變你的ftp客戶端。

祝你好運。

+0

謝謝喬納森。我無法使用Filezilla對其進行重命名。最後,我必須從我的託管服務提供商處獲得管理員登錄到服務器,並使用本知識庫文章http://support.microsoft.com/kb/315226中的技術從命令行中更改它。 – 2009-08-26 21:56:58

+0

Windows FTP客戶端確實使用RNFR和RNTO命令。這些是唯一可用於重命名項目的FTP命令。 「ren」命令在內部使用RNFR/RNTO,您可以使用任何數據包嗅探器進行驗證。不要因爲Windows FTP客戶端允許用戶輸入DOS風格的命令而感到困惑。它們被透明地轉換成實際的FTP命令。 – 2009-08-28 01:33:34

-1

我也有類似的問題,並解決對端名稱

使用./前面和/例如問題:

RNFR ./ directory name with spaces/
RNTO ./new_directory_name