¿eliminación recursiva con sftp?

¿eliminación recursiva con sftp?

Tengo un host al que solo puedo acceder con sftp, scp y rsync, sin ssh. Tengo un gran árbol de directorios que quiero eliminar, pero mi cliente SFTP aparentemente no admite rms o rmdirs recursivos. En la pantalla de ayuda, muestra que puedo hacer putmensajes de correo recursivos, pero eso no me ayuda.

¿Cómo puedo eliminar mis archivos?

Respuesta1

Puede utilizar el lftpcliente para hacer esto. La -ropción para lftp rmeliminar directorios y archivos de forma recursiva.

$ lftp -u <user>,<pass> <server> 
lftp> rm -r <directory>

Referencias

Respuesta2

rsync tiene varias opciones de eliminación:

--delete            delete extraneous files from dest dirs
--delete-before     receiver deletes before xfer, not during
--delete-during     receiver deletes during the transfer
--delete-delay      find deletions during, delete after
--delete-after      receiver deletes after transfer, not during
--delete-excluded   also delete excluded files from dest dirs

cualquiera de estos debería eliminar archivos en su host una vez eliminados de su copia local.

Puede encontrar un ejemplo de cómo eliminar el contenido de un directorio completo.aquí.

información relacionada