Comando xargs en Linux

linux xargs comando

El comando xargs en linux, permite redireccionar la ejecución de un comando mediante una tubería, hacia otro comando. Usando xargs, posibilita que herramientas como rm o mkdir acepten la entrada estandar como argumentos.

 

Para entender esta herramienta de Linux,  lo mejor es que, veamos algunos ejemplos del comando xargs:

Ejemplo1

echo 'archivo1 archivo2 archivo3' | xargs mkdir

Si ejecutamos un ls, veremos que se han generado tres carpetas.

Resultado:
carpeta1 carpeta2 carpeta3

 

Ejemplo2

La opción -p te mostrara lo que va a realizar y te preguntará si quieres ejecutarlo. Esta opción, es útil cuando ejecutamos comandos destructivos, como rm

echo 'archivo1 archivo2 archivo3' | xargs -p touch

 

Ejemplo3

El siguiente comando hace una búsqueda dentro de la carpeta /etc de todos los archivos con extensión .conf y busca dentro de ellos la palabra root.

find /etc -iname "*.conf" | xargs grep "root"

 

Ejemplo4

Búsqueda en la carpeta tmp, de los archivos con más de 1 semana de antigüedad, y los elimina .

find /tmp -mtime +7 | xargs rm

Be the first to comment

Leave a Reply

Tu dirección de correo no será publicada.


*