sábado, 13 de fevereiro de 2016

Comando xargs GNU/Linux

Dica do Dia:

Vamos aprender a utilizar e compreender o comando do GNU/Linux xargs.
Com este comando podemos automatizar de forma rápida é fácil alguns processos do dia a dia de um administrador de sistemas.

Comando: xargs

Sintaxe do Comando:

xargs [opçõe...] [comando[argumento inicial]]

Opções mais comuns:

-p : Pergunta ao usuário se o comando deve ser utilizado.
-r : Não executa o comando quando receber linhas vazias.
-t : Mostra o comando na tela antes de executá-lo.

1º Exemplo:

Recebi uma lista de 500 nomes de usuários no qual terei que criar pastas de acesso no sistema com o nome para cada usuário.

cat listanomes.txt | xargs mkdir
 

Explicação:

Com o comando cat leio o arquivo com os nomes e redireciono a saída para o comando xargs com o comando mkdir.
Enquanto tiver nomes o xargs vai executar o comando mkdir e criar e criar os diretórios.

2ª Exemplo:


Vamos utilizar o comando find para encontrar um arquivo especifico e com o xargs apagar somente o arquivo que corresponde ao critério passado.



 Explicação:

Neste exemplo temos vários arquivos no qual preciso apagar somente o arquivo tem a extensão .c.
Com o comando find pesquiso no diretório atual que é representado pelo . o critério de busca "*.c" e repasso ao xargs com o comando rm para executar a ação de deletar.
Com o ls mostro que somente o arquivo .c foi deletado.

Até o próxima...

César Nunes



Nenhum comentário:

Postar um comentário