Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

jueves, 2 de septiembre de 2021

Comando para filtrar información del log en Linux

 

Archivos

Para filtrar la información que nos interesa de un log en linux podemos usar:

tailog | grep [texto de interés]


Ejemplo:

tailog | grep /gamers/

lunes, 21 de junio de 2021

Buscar una carpeta o directorio en Linux de forma recursiva


Para buscar un determinado directorio o carpeta en el sistema Linux se utiliza el comando:

find [PATH] -type d -name [DIR]


Ejemplo:

find /var/www/html/ -type d -name descargas


Si tienes problemas de permisos de ejecución del comando se debe utilizar con sudo:

sudo find /var/www/html/ -type d -name descargas


lunes, 18 de mayo de 2020

Eliminar directorios, subdirectorios y archivos en Linux

borrar en linux

Para eliminar carpetas y su contenido en Linux se utiliza el comando

rm -rf /path/carpeta

En caso de no ser propietario de dicho contenido se usa

sudo rm -rf /path/carpeta

jueves, 10 de enero de 2019

Buscar contenido en archivos de forma recursiva en Linux


Para buscar cualquier contenido dentro de un archivo y obtener la lista de archivos que coinciden se utiliza:

grep -lir "[TEXTO A BUSCAR]" "PATH"

Ejemplo:
grep -lir "8801202" "/html/apps"

Reemplazar contenido de varios archivos sin conocer el script en Linux


Si no se conoce el script pero se desea reemplazar el contenido de uno o varios archivos se utiliza el comando find de Linux

find PATH -name "*.php" -print | xargs perl -pi -e "s/[TEXTO A BUSCAR][TEXTO A REEMPLAZAR]/g"

PATH es la ruta en el servidor. Si en el texto a buscar y/o texto a reemplazar es una url se deben escapar los caracteres slash. Por ejemplo:

find PATH -name "*.php" -print | xargs perl -pi -e "s/http:\/\/getbootstrap.com\/dist\/css\/bootstrap.min.css/https:\/\/bootswatch.com\/4\/cerulean\/bootstrap.min.css/g"