Você pode usar o cliente lftp
para fazer isso. A opção -r
para lftp rm
recursivamente exclui diretórios e arquivos.
$ lftp -u <user>,<pass> <server>
lftp> rm -r <directory>
Eu tenho um host que só posso acessar com sftp, scp e rsync-- no ssh. Eu tenho uma grande árvore de diretórios que eu quero excluir, mas meu cliente sftp aparentemente não suporta rm
s ou rmdir
s recursivas. Na tela de ajuda, mostra que posso fazer put
s recursiva, mas isso não me ajuda.
Como posso excluir meus arquivos?
Você pode usar o cliente lftp
para fazer isso. A opção -r
para lftp rm
recursivamente exclui diretórios e arquivos.
$ lftp -u <user>,<pass> <server>
lftp> rm -r <directory>
O rsync tem várias opções de exclusão -
--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
qualquer um deles deve remover arquivos no seu host, uma vez excluídos da sua cópia local.