2009-08-26 3 views
0

Ich habe ein Verzeichnis auf meiner Website das hat zwei nachstehende Leerzeichen (automatisch erstellt) und jetzt muss ich es auf den gleichen Namen ohne Leerzeichen umbenennen.Verwenden von FTP Wie benenne ich ein Verzeichnis mit nachgestellten Leerzeichen um?

Zum Beispiel: ren "BON N ALL" "BON N ALL"

Aber ich erhalte;
ftp > ren "BON N ALLE" "BON N ALL"
550 BON N ALL: Das System kann die angegebene Datei nicht finden.

Ich habe versucht, Wildcards wie;

ftp > ren "BON N ALL ??" "BON N ALL"
550 BON N ALL: Der Dateiname, der Verzeichnisname oder die Laufwerkslabelsyntax sind falsch.

ftp > ren "BON N ALL" "BON N ALL"
550 BON N ALL: Das System kann die angegebene Datei nicht finden.

ftp > ren "BON N ALL *" "BON N" ALL
550 BON N ALL *: Der Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch.

Dies ist auf einem Windows-System mit IIS. Jede Hilfe wäre willkommen.

+0

Das bedeutet wahrscheinlich, dass der FTP-Server ist nicht vollständig kompatibel mit RFCs 959 und 3659 des FTP-Protokolls, die führende und nachstehende Leerzeichen in Pfadnamen erlauben. –

Antwort

0

Ich versuche es mit dem FTP-Client in Windows XP mit den gleichen Ergebnissen zu tun, aber mit dem FileZilla-Client hatte ich kein Problem, es umzubenennen. Filezilla Client verwenden Sie die RNFR und RNTO, um die Dateien erfolgreich umzubenennen, aber die Windows-Comand-Zeile FTP-Client haben diese Befehle nicht. Ich empfehle Ihnen, Ihren FTP-Client zu ändern.

Viel Glück.

+0

Danke Jonathan. Ich konnte es nicht mit Filezilla umbenennen. Am Ende musste ich die Admins von meinem Hosting-Provider auf den Server anmelden und ändern Sie es von einer Befehlszeile mit der Technik aus diesem KB-Artikel http://support.microsoft.com/kb/315226. –

+0

Der Windows-FTP-Client verwendet RNFR- und RNTO-Befehle. Dies sind die einzigen FTP-Befehle, die zum Umbenennen von Elementen zur Verfügung stehen. Der Befehl "ren" verwendet intern RNFR/RNTO, den Sie mit jedem Packet Sniffer verifizieren können. Verwechseln Sie nicht die Tatsache, dass der Windows-FTP-Client den Benutzer DOS-Befehle eingeben lässt. Sie werden transparent in tatsächliche FTP-Befehle übersetzt. –

-1

Ich hatte ein ähnliches Problem, und das Problem gelöst ./ auf der Vorderseite und / auf Ende Namen

zum Beispiel:

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