Що таке команда FTP для видалення декількох файлів як один раз?


14

Я намагаюся запустити цю команду через FTP, щоб видалити деякі файли, які я зберігав у папці свого веб-сайту:

DEL *.csv

Однак це не працює, і я не знаю чому. Однак якщо я намагаюся видалити кожен окремий файл, це працює:

DEL file.csv (works)

Як я міг зробити, щоб вирішити це питання?

Відповіді:


28

Якщо ви використовуєте ftp-клієнтський рядок командного рядка Windows, вам потрібно буде використовувати mdeleteдля видалення декількох файлів, оскільки deleteбуде видалено лише один файл.

Правка: відповіді на додаткові запитання в коментарях.

Якщо ви хочете помістити ці команди у файл, щоб ви могли виконувати їх як певний пакетний процес, ви можете створити текстовий файл і поставити команди послідовно там:

prompt
mdel *
quit

Тоді ви можете запустити це як один крок з -sпараметром.


Як бічна примітка, клієнт командного рядка MS також підтримує mput для розміщення декількох файлів одночасно (mput * .dll).
Лінн Кришиться

Дякую, прекрасно працює !!! Однак якщо я напишу MDEL * .csv, він запитує підтвердження, я б робив це автоматично без підтвердження, як я можу це зробити?

Я його не перевіряв, але ви можете спробувати ввести mdelкоманду (і, можливо, відповідь "так", яка mdelхоче) всередині текстового файлу, а потім скористатися -sопцією для завантаження команд ftp з файлу.

Дякую, але де я повинен поставити відповідь "так"?

4
використовувати promptдля вимкнення інтерактивного режиму перед використаннямmdel
MBu

3

Щоб використовувати mdelete, використовуйте нижче синтаксис для автоматизації процесу

На FTP> використовуйте команду "prompt", щоб відключити взаємодію (режим вимкнено)

Введіть цю команду:

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

Наприклад, mdelete standard * .jpg | так


mdelete з підказками ftw.
Justinpage

1

З Windows 7:

Існуюча відповідь буде працювати лише частково. Щоб видалити більше файлів одночасно без підтвердження з сервера, ми повинні підключитися до сервера за допомогою команди:

ftp -i yourwebsite

Отже, після підключення до цієї команди, ви можете використовувати mdeleteв запиті FTP:

mdelete *.html
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.