unix - que - FTP Eliminar directorio no vacío
mget ftp (6)
$ ftp -i
desactivará las indicaciones en mdel, que es lo que desea. No se puede hacer dentro de ftp.
Estoy conectado a un servidor Unix y estoy intentando, a través de FTP, eliminar el directorio de dir
con varios archivos en él. Si yo uso
ftp> delete dir/*
yo obtengo
550 Wildcard is ambiguous.
Cuando yo uso
ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*
Todavía tengo
550 Wildcard is ambiguous.
Cuando intento
ftp> glob
Globbing on.
ftp> mdelete dir
Me piden para cada archivo.
¿Cómo puedo eliminar / vaciar y eliminar fácilmente un directorio sin que me pidan todos los archivos?
/Gracias
Conseguí que funcionara en dos pasos, en un servidor con acceso restringido, sin SFTP, solo FTP a través de la línea de comandos.
Me gusta esto :
mdelete folder_name/*
rmdir folder_name
Estoy usando Filezilla, y borra carpetas recursivamente. Creo que el ftp no tiene un comando que elimine las carpetas de forma recursiva.
Ok, use lftp para iniciar sesión en su servidor, esto admite el comando "rm -r".
usuario lftp, servidor de contraseñas
entonces:
rm -r directorio
la "r" significa "recursiva".
info:
Si ha ocultado archivos o carpetas en su servidor (por ejemplo, .folder), debe configurar las opciones de lista de lftp en "-a".
Así que esto funcionó para mí:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *
rmdir directoryName
Este directorio debe estar en el directorio actual sin embargo.
hoja de trucos: http://www.cs.colostate.edu/helpdocs/ftp.html