2012-03-08 15:44:26 +0000 2012-03-08 15:44:26 +0000
13
13

¿Cuál es el comando FTP para borrar varios archivos a la vez?

Estoy intentando ejecutar este comando vía FTP para borrar unos archivos que tengo almacenados en una carpeta de mi web:

DEL *.csv

Sin embargo esto no funciona y no sé por qué. Sin embargo, si intento borrar todos los archivos esto funciona:

DEL file.csv (works)

¿Qué puedo hacer para solucionar este problema?

Respuestas (3)

27
27
27
2012-03-08 15:54:25 +0000

Si está usando el cliente ftp de línea de comandos de Windows, entonces tendrá que usar mdelete para borrar varios archivos, ya que delete sólo borrará un único archivo.

Editar: Respondiendo a las preguntas adicionales en los comentarios.

Si quieres poner estos comandos en un archivo para poder realizarlos como una especie de proceso por lotes, podrías crear un archivo de texto y poner los comandos en secuencia allí:

prompt
mdel *
quit

Luego podrías ejecutar esto como un solo paso con el parámetro -s.

3
3
3
2014-01-06 01:28:03 +0000

Para utilizar mdelete utilice la siguiente sintaxis para automatizar el proceso

En el FTP> utilice el comando “prompt” para desactivar la interacción (modo off)

Escriba este comando:

  • FTP> mdelete [directorio] *.extensión |yes

Por ejemplo, mdelete standard *.jpg |yes

1
1
1
2016-01-24 17:15:13 +0000

Con Windows 7:

La respuesta existente funcionará sólo parcialmente. Para borrar más archivos a la vez sin confirmación del servidor debemos conectarnos al servidor con el comando

ftp -i yourwebsite

Así que después de conectarnos con ese comando, podemos usar mdelete en el prompt del FTP:

mdelete *.html