kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 JonatanEkstedt
JonatanEkstedt
Вопрос

FTP Удаление непустого каталога

Я подключен к серверу Unix и пытаюсь через FTP удалить каталог dir с несколькими файлами в нем. Если я использую

ftp> delete dir/*

я получаю

550 Дикий символ неоднозначен.

Когда я использую

ftp> prompt off
Interactive mode off.
ftp> mdelete dir/*

я все еще получаю

550 Дикий символ неоднозначен.

Когда я пытаюсь

ftp> glob
Globbing on.
ftp> mdelete dir

я получаю запрос на каждый файл.

Как я могу легко удалить/опустошить/удалить каталог без запроса каждого файла?

35 2012-05-25T06:26:51+00:00 6
Martin Prikryl
Martin Prikryl
Редактировал вопрос 18-го сентября 2019 в 9:03
Программирование
ftp
unix
Решение / Ответ
 EcchiOli
EcchiOli
10-го июня 2013 в 8:53
2013-06-10T08:53:47+00:00
Дополнительно
Источник
Редактировать
#16275744

Я получил его на работу в двух шагах, на сервере с ограниченным доступом, не по SFTP, только FTP через командную строку.

Как это :

mdelete folder_name/*
rmdir folder_name
38
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
 philsch
philsch
11-го ноября 2012 в 9:58
2012-11-11T09:58:13+00:00
Дополнительно
Источник
Редактировать
#16275743

Если на вашем сервере есть скрытые файлы или папки (например, .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 *
18
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
 Bulki
Bulki
25-го мая 2012 в 11:47
2012-05-25T23:47:34+00:00
Дополнительно
Источник
Редактировать
#16275742

Хорошо, используйте lftp для входа на сервер, это поддерживает команду "rm -r".

lftp пользователь, пароль сервер

затем:

rm -r каталог

"r" означает "рекурсивный".

информация:

  • http://en.wikipedia.org/wiki/Lftp
  • http://en.wikipedia.org/wiki/Rm_%28Unix%29#Options
14
0
Mike Duffy
Mike Duffy
5-го марта 2014 в 11:30
2014-03-05T23:30:10+00:00
Дополнительно
Источник
Редактировать
#16275745

$ фтп-я ...

отключается запрос на еды, чего и тебе желаю. Это может'т быть сделано внутри по FTP.

2
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
 Bulki
Bulki
25-го мая 2012 в 6:32
2012-05-25T06:32:33+00:00
Дополнительно
Источник
Редактировать
#16275741

rmdir directoryName

однако этот каталог должен находиться в текущем каталоге.

шпаргалка: http://www.cs.colostate.edu/helpdocs/ftp.html

0
0
 Terry
Terry
7-го апреля 2014 в 4:15
2014-04-07T16:15:53+00:00
Дополнительно
Источник
Редактировать
#16275746

Я'м с помощью filezilla, и он удаляет папки рекурсивно. Я считаю, что FTP не иметь команду, которая рекурсивно удаляет папки.

0
0
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Александр Македонский
Зарегистрирован 6 дней назад
2
Andrei Kalinin
Зарегистрирован 3 недели назад
3
Koroleva Ego
Зарегистрирован 1 месяц назад
4
Star Lenon
Зарегистрирован 1 месяц назад
5
Данил Жевнеров
Зарегистрирован 2 месяца назад
Хотите что-то узнать? Задавайте Ваш вопрос на нашем сайте
ru.kzen.dev
ID
JA
KO
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией