UNIX – Comando XARGS.

Si por ejemplo queremos que todos los ficheros del directorio /etc que terminen con .conf sean movidos a un directorio especifico (En este ejemplo /backup), utilizaremos xargs con la opción -I, de la siguiente manera:

find /etc -iname «*.conf» | xargs -I ARG cp ARG /backup

Donde lo que escribamos delante de el primer ARG será el primer argumento y lo que escribamos delante de el segundo ARG será el tercer argumento, y el resultado del find seria el segundo, el comando anterior estaría haciendo lo siguiente:

cp /etc/prueba.conf /backup
cp /etc/prueba2.conf /backup

cp /etc/prueba3.conf /backup
cp /etc/prueba4.conf /backup
cp /etc/prueba5.conf /backup
cp /etc/prueba6.conf /backup
cp /etc/prueba7.conf /backup

Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.