jueves, diciembre 04, 2014

Borrar ficheros en linux con un nombre dado de manera recursiva

Parar borrar una serie de ficheros en el sistema operativo linux, tenemos la siguiente directiva:

 find -type f -name *.jpg -delete;

En el ejemplo anterior se borrarán todas las imágenes jpg que esten en el directorio actual y todos sus descendientes.

Podremos cambiar *.jpg, por el patro que queramos para que se tenga en cuenta en su nombre o extensión.



Palabras clave:
Borrar ficheros recorriendos todos los subdirectorios hijos
Borrar archivos de un tipo en linux y todas las subcarpetas
Borrar ficheros con un determinado nombre en toda la subestructura de directorios y subcarpetas
Línea de comando en linux para eliminar los ficheros con un nombre o extensión determinada de forma recursiva
Borrar desde la consola ficheros o archivos de una carpeta o directorio dado y en todos sus hijos.

miércoles, septiembre 10, 2014

Buscar archivos que contengan un texto determinado en un servidor linux

Si queremos buscar todos aquellos ficheros que tengan una cadena de caracteres en concreto en un servidor linux, podemos utilizar el siguiente comando:
        grep -lr "el texto a buscar" *

Este comando recorrerá toda la estructura de subdirectorios buscando en el interior de cada fichero la cadena de caracteres introducida y nos sacará el nombre del fichero como su ubicación.

Palabras Clave:
Buscar texto en fichero bajo linux
Encontrar archivos con un texto determinado en servidores linux
Buscar de manera recursiva ficheros con un determinado texto en un servidor linux
Buscar archivos con un texto en linux
Buscar texto contenido en ficheros linux