systemadmin.es > Utilidades > Ejecutar comandos para cada fichero con find

Ejecutar comandos para cada fichero con find

Mediante find no solo podemos buscar ficheros por diversos parámetros, sino que podemos luego ejecutar comandos para cada uno de ellos.

Para ejecutar un comando (mediante -exec) con los ficheros que hemos encontrado mediante find podemos hacerlo de dos maneras:

  • Todos los ficheros al mismo tiempo:
    # find cur -type f -exec echo {} +
    cur/a cur/b cur/c
    
  • Una ejecución para cada fichero encontrado:
    # find cur -type f -exec echo {} \;
    cur/a
    cur/b 
    cur/c
    

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>