Uso del comando xargs del sistema Linux

  
                

El uso del comando xargs en un sistema Linux puede resolver muchos problemas, especialmente el comando xargs con el comando buscar puede ofrecer resultados aún más sorprendentes. Este artículo le presentará el uso del comando xargs del sistema Linux. Cuando

En la opción -exec proceso para utilizar el comando find para que coincida con el archivo, busque el comando se pasa a lo largo de todo el juego para ejecutar archivos Exec. Sin embargo, algunos sistemas tienen un límite en la longitud de los comandos que se pueden pasar a exec, por lo que después de unos minutos del comando de búsqueda, se produce un error de desbordamiento. El mensaje de error suele ser " la columna del parámetro es demasiado larga o "lt;; desbordamiento de la columna del parámetro ". Aquí es donde se usa el comando xargs, especialmente con el comando find.

El comando de búsqueda pasa el archivo correspondiente al comando xargs, mientras que el comando xargs solo obtiene una parte del archivo a la vez en lugar de todo, a diferencia de la opción -exec. De esta manera, puede procesar la primera parte del archivo primero, luego la siguiente y continuar con ella.

En algunos sistemas, el uso de la opción -exec iniciará un proceso correspondiente para procesar cada archivo coincidente, no todos los archivos coincidentes se ejecutarán como parámetros una vez; en algunos casos Hay demasiados procesos y la degradación del rendimiento del sistema, por lo que no es eficiente;

Solo hay un proceso con el comando xargs. Además, al usar el comando xargs, ya sea para obtener todos los parámetros a la vez o para obtener los lotes, y el número de parámetros obtenidos cada vez se determinará de acuerdo con las opciones del comando y los parámetros ajustables correspondientes en el kernel del sistema.

Puede verificar el estado de retorno de xargs para determinar cuál es el problema:

#cut -d: -f1 "/etc /passwd

Copyright © Conocimiento de Windows All Rights Reserved