Ответ 1
Я получил его для работы в два этапа, на сервере с ограниченным доступом, без SFTP, только FTP через командную строку.
Вот так:
mdelete folder_name/*
rmdir folder_name
Я подключен к серверу Unix и пытаюсь через FTP удалить каталог dir
с несколькими файлами в нем. Если я использую
ftp> delete dir/*
я получаю
550 Wildcard is ambiguous.
Когда я использую
ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*
Я все еще получаю
550 Wildcard is ambiguous.
Когда я пытаюсь
ftp> glob
Globbing on.
ftp> mdelete dir
Меня просят указать каждый файл.
Как я могу легко удалить/очистить и удалить каталог без запроса на каждый файл?
Я получил его для работы в два этапа, на сервере с ограниченным доступом, без SFTP, только FTP через командную строку.
Вот так:
mdelete folder_name/*
rmdir folder_name
Если у вас есть скрытые файлы или папки на вашем сервере (например, папка), вам нужно установить параметры списка lftp в "-a".
Итак, это сработало для меня:
$ lftp -u user,pass server
> set ftp:list-options -a
> cd /folder/to/be/empty/
/folder/to/be/empty/> glob -a rm -r *
Хорошо, используйте lftp для входа на ваш сервер, это поддерживает команду "rm -r".
lftp user, password server
то
rm -r каталог
"r" означает "рекурсивный".
информация:
$ftp -i...
отключит запрос mdel, который вы хотите. Это не может быть сделано внутри ftp.
rmdir directoryName
этот каталог должен находиться в текущем каталоге.
cheatsheet: http://www.cs.colostate.edu/helpdocs/ftp.html
Я использую Filezilla, и он рекурсивно удаляет папки. Я считаю, что ftp не имеет команды, которая рекурсивно удаляет папки.