2009-08-26 11 views
0

J'ai un répertoire sur mon site web qui a deux espaces de fin (créés automatiquement) et maintenant je dois le renommer avec le même nom sans les espaces.Comment utiliser FTP pour renommer un répertoire avec des espaces de fin?

Par exemple: ren "BON N ALL" "BON N ALL"

Mais je continue à obtenir;
ftp > ren "BON N ALL" "BON N ALL"
550 BON N ALL: Le système ne trouve pas le fichier spécifié.

J'ai essayé d'utiliser des caractères génériques comme;

ftp > ren "BON N TOUS ??" "BON N ALL"
550 BON N ALL ??: Le nom du fichier, le nom du répertoire ou la syntaxe de l'étiquette de volume est incorrect.

ftp > ren "BON N ALL" "BON N ALL"
550 BON N ALL: Le système ne trouve pas le fichier spécifié.

ftp > ren "BON N ALL *" "BON N ALL"
550 BON N ALL *: Le nom de fichier, nom de répertoire ou la syntaxe d'étiquette de volume est incorrect.

Ceci est sur un système Windows avec IIS. Toute aide serait appréciée.

+0

Cela signifie probablement que le serveur FTP est pas entièrement conforme aux RFC 959 et 3659 du protocole FTP, qui autorise les espaces de début et de fin dans les noms de chemins. –

Répondre

0

J'essaye de le faire avec le client FTP inclus avec Windows XP avec les mêmes résultats, cependant, avec le client filezilla, je n'ai eu aucun problème pour le renommer. Filezilla client utilisent les RNFR et RNTO pour renommer les fichiers avec succès, mais le client FTP de la ligne de commande Windows n'a pas cette commande. Je vous recommande de changer votre client ftp.

Bonne chance.

+0

Merci Jonathan. Je ne pouvais pas le renommer en utilisant Filezilla. À la fin, j'ai dû obtenir les administrateurs de mon fournisseur d'hébergement pour se connecter au serveur et le modifier à partir d'une ligne de commande en utilisant la technique de cet article de la base de connaissances http://support.microsoft.com/kb/315226. –

+0

Le client FTP Windows utilise les commandes RNFR et RNTO. Ce sont les seules commandes FTP disponibles pour renommer des éléments. La commande "ren" utilise RNFR/RNTO en interne, que vous pouvez vérifier avec n'importe quel renifleur de paquets. Ne vous laissez pas troubler par le fait que le client FTP Windows permet à l'utilisateur de taper des commandes de type DOS. Ils sont traduits en commandes FTP réelles de manière transparente. –

-1

J'ai eu un problème similaire, et a résolu le problème en utilisant ./ à l'avant et / sur le nom final

par exemple:

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