| Linux - Usando el comando find para ejecutar comandos sobre ficheros encontrados |
|
|
|
| Written by Juan Sierra Pons | ||||||||||
| jueves, 01 junio 2006 | ||||||||||
|
There are no translations available El comando find nos puede servir para ahorrarnos mucho tiempo ya que nos permite encontrar ficheros que cumplan un determinado patron y ademas actuar sobre ellos. El ejemplo tipico del uso del comando find es encontrar uno o varios ficheros que cumplan unas determinadas caracteristicas:
Nos encuentra a partir del directorio actual los ficheros con extension .jpg Si ahora quisieramos listar (con ls -l) todos esos ficheros encontrados, tecleariamos lo siguiente:
La explicación es la siguiente: Primero "find . -name *.jpg" encuentra los ficheros que queremos y luego se los pasa al comando "ls -l" a traves de la opcion -exec. La opcion -exec, ejecuta el comando este despues de ella, sustituyendo las llaves {} por la ruta del fichero encontrado. Ejemplo:
Otra opcion interesante que nos da el comando find es permitir la ejecucion opcional de un comando sobre un fichero. Esta opcion es -ok y se pone en lugar del -exec. Con esta opcion, el comando find nos preguntara antes si queremos ejecutar el comando que viene despues del -ok. Ejemplo:
Existen muchas mas utilidades que le podemos dar al comando find:
Powered by !JoomlaComment 3.12 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved. |
||||||||||
| Last Updated ( martes, 01 enero 2008 ) | ||||||||||
| < Prev |
|---|















