I am connected to a Unix server and I am trying to, via FTP, delete the directory dir
with several files in it. If I use
ftp> delete dir/*
rmdir directoryName
this directory must be in the current directory however.
cheatsheet: http://www.cs.colostate.edu/helpdocs/ftp.html
Use lftp to log into your server, this supports the rm -r
command.
lftp user, password server
then:
rm -r directory
the -r
stands for "recursive".
info:
I got it to work in two steps, on a server with restricted access, no SFTP, only FTP through commandline.
Like this :
mdelete folder_name/*
rmdir folder_name
$ ftp -i ...
will turn off prompting on mdel, which is what you want. It can't be done inside ftp.
I'm using Filezilla, and it deletes folders recursively. I believe the ftp does not have a command that recursively deletes folders.
If you've hidden files or folders on your server (for example .folder), you have to set the lftp list-options to "-a".
So this worked for me:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *