você está aqui: Home  → Arquivo de Mensagens

O comando xargs

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 20 de Agosto de 1997

Os resultados obtidos pelo comando find podem ser redirecionados para o comando xargs para que sejam tomadas ações específicas (remoção, mudança de atributos, listagem, etc) sobre estes arquivos.

O comando xargs atua sobre o resultado a ele fornecido pelo standard input e constrói um comando baseado nesta entrada e em seus próprios argumentos da linha de comando.

Por exemplo:

  % ls | xargs rm -f

Este comando irá remover todos os arquivos do diretório corrente. A diferença entre o comando acima e os comandos

  % rm -f `ls`

e

  % rm -f *

é que após a shell realizar a expansão dos nomes gerados através do "rm -f *" ou "rm -f ls" o tamanho da linha de comandos pode causar um erro. O comando xargs gera linhas de comando de tamanho compatível com as limitações do sistema e executa o comando solicitado tantas vezes quantas forem necessárias para completar a tarefa.



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script