
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.






