Apagar diretórios recursivos com o comando FTP no Bash

5

Eu tenho um problema com a minha infraestrutura aqui.

Eu estou em um DMZ fechado e tenho que acessar um servidor FTP em outro DMZ de um Suse Linux 10.1 sem cabeça.

Então eu acho que só tenho o comando ftp .. Mas eu tenho que apagar um diretório com cerca de 100 subdiretórios e arquivos intermináveis nele ..

Quando eu digito

del directory

ele retorna "Não está vazio" e então eu tenho que deletar cada sub diretório e arquivo manualmente.

Oh, por favor, diga-me como posso fazer isso automaticamente :)

    
por Fake4d 12.01.2011 / 08:28

3 respostas

14

Use lftp. A opção -r para lftp rm recursivamente exclui diretórios e arquivos.

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

deve fazer o truque.

    
por 12.01.2011 / 08:40
2

O comando lftp , que está disponível em muitas distros (embora eu não seja um especialista do SUSE), suporta "rm -r" exatamente para esse fim.

    
por 12.01.2011 / 08:41
-3

rm -rf?

link

    
por 12.01.2011 / 08:40

Tags