Я подключен к серверу Unix и пытаюсь через FTP удалить каталог dir
с несколькими файлами в нем. Если я использую
ftp> delete dir/*
я получаю
550 Дикий символ неоднозначен.
Когда я использую
ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*
я все еще получаю
550 Дикий символ неоднозначен.
Когда я пытаюсь
ftp> glob
Globbing on.
ftp> mdelete dir
я получаю запрос на каждый файл.
Как я могу легко удалить/опустошить/удалить каталог без запроса каждого файла?
Если на вашем сервере есть скрытые файлы или папки (например, .folder), вам необходимо установить для параметра lftp list-options значение "-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 пользователь, пароль сервер
затем:
rm -r каталог
"r" означает "рекурсивный".
информация:
$ фтп-я ...
отключается запрос на еды, чего и тебе желаю. Это может'т быть сделано внутри по FTP.
rmdir directoryName
однако этот каталог должен находиться в текущем каталоге.