8

Я пытаюсь запустить эту команду через FTP, чтобы удалить некоторые файлы, которые я сохранил в папке на моем веб-сайте:

DEL *.csv

Однако это не работает, и я не знаю почему. Однако, если я пытаюсь удалить каждый файл, это работает:

DEL file.csv (works)

Как я мог сделать, чтобы решить эту проблему?

3 ответа3

21

Если вы используете ftp-клиент из командной строки Windows, вам нужно будет использовать mdelete для удаления нескольких файлов, поскольку delete только один файл.

Изменить: Отвечая на дополнительные вопросы в комментариях.

Если вы хотите поместить эти команды в файл, чтобы вы могли выполнять их как какой-то пакетный процесс, вы можете создать текстовый файл и поместить команды в последовательности:

prompt
mdel *
quit

Затем вы можете запустить это как один шаг с параметром -s .

3

Чтобы использовать mdelete, используйте синтаксис ниже, чтобы автоматизировать процесс

На FTP> используйте команду "prompt" для отключения взаимодействия (режим выключен)

Введите эту команду:

  • FTP> mdelete [каталог] * .extenstion | да

Например, mdelete standard * .jpg | yes

1

С Windows 7:

Существующий ответ будет работать только частично. Чтобы удалить сразу несколько файлов без подтверждения с сервера, мы должны подключиться к серверу с помощью команды:

ftp -i yourwebsite

Поэтому после подключения с помощью этой команды вы можете использовать mdelete в командной строке FTP:

mdelete *.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .