POSTS RECENTES

Shell terrorists

18.07.11

Uma tarbomb é um pacote tar cheio de arquivos (muitos, muitos mesmo, dependendo do caso) que quando descompactado, espalha todos os arquivos no diretório atual. Se o usuário não for cuidadoso e descompactar o pacote em uma pasta reservada, poderá ter que deletar manualmente cada um dos arquivos. Há casos em que algum arquivo do pacote pode sobrescrever arquivos importantes no diretório.

Para esses casos, o xargs é uma solução. Observe o parâmetro “t” no comando abaixo:

tar tf pacote.tar

Ele lista os arquivos dentro do pacote. Então basta fazer um pipe (redirecionamento) da saída desse comando para o xargs. O xargs vai pegar essa lista e interpretá-la como uma lista de parâmetros do comando passado para ele, no caso o rm -rf. Então ele apaga todos os arquivos que estavam dentro do pacote e seu diretório ficará limpo novamente.

BLOG

31/07/11 - Quebrando um longo ciclo e começando outra vez

Joao Pessoa Encerrando um longo período sem participar de eventos fora de Natal, fui mais uma vez até Porto Alegre para me reunir aos amigos programadores no FISL 12 e também a João Pessoa para o V ENSOL. Acompanhe o relato das viagens.