Cosasdelinux’s Weblog

abril 15, 2008

Cambiar permisos recursivos en archivos

Archivado en: General,Tips — cosasdelinux @ 6:14 pm

find  -type f -name “*.php” | xargs chmod 0644, para cambiar archivos extension .php desde el directorio en el que lo corres hacia abajo.

enero 2, 2008

Uso del for para correr un comando repetidas veces

Archivado en: Tips — cosasdelinux @ 4:52 pm
Tags: , , , , , , ,

Para correr  un archivo tantas veces como necesitemos (por ejemplo por cada archivo que hay en el directorio), podemos hacer lo siguiente (i va a ser la variable ),

for i in `ls` ; do echo $i ;done

esto haria un echo (podemos reemplazar esta orden por la que querramos) por cada archivo que devuelve el comando ls.

diciembre 27, 2007

Fast Reboot o Hard Reboot de linux

Archivado en: Tips — cosasdelinux @ 11:18 pm
Tags: , , ,

Con este comando rebooteamos el linux, causando el mismo efecto que presionando reset, es decir no se baja ningun servicio ni se hace sync de los discos. Deberias correrlo cuando el linux no responde a un reboot comun

echo 1 > /proc/sys/kernel/sysrq
echo
b > /proc/sysrq-trigger


	

diciembre 13, 2007

Concatenar el contenido de un archivo en otro

Archivado en: Tips — cosasdelinux @ 1:42 am

Para pegar el contenido del archivo1 al archivo2 (al final del archivo2) hacemos lo siguiente

cat archivo1 >> archivo2

Poner en cero un archivo

Archivado en: Tips — cosasdelinux @ 1:40 am
Tags:

Para borrar el contenido de un archivo hacemos lo siguiente

echo “” > archivo

donde archivo es el archivo a reemplazar ejemplo /home/usuario/archivo.txt

Redireccionar salida de un comando a un email

Archivado en: Tips — cosasdelinux @ 1:38 am
Tags: , ,

Para redireccion la salida de un comando, por ejemplo la salida de un ls hacemos los siguiente

ls | mail tuemail@email.com

diciembre 12, 2007

Clonar un disco

Archivado en: Howtos,Tips — cosasdelinux @ 3:22 am
Tags: , , ,

Bueno para clonar un disco .. a lo bestia digamos

dd if=/dev/sda of=/dev/sdb

Donde sda es el primer disco SATA (puede ser /dev/hda en caso de ser un disco IDE) y sdb el el disco a donde va a ser copiado (o /dev/hdb si es un IDE).

Para copiar solo el MBR o sector de booteo

dd if=/dev/sda /dev/sdb bs=512 count=1

Donde sda es el primer disco SATA (puede ser /dev/hda en caso de ser un disco IDE) y sdb el segundo disco SATA (o HDB si es un IDE).

Reemplazar texto en archivos con perl de manera automatica

Archivado en: Tips — cosasdelinux @ 3:15 am
Tags: , , , , ,

Para reemplazar una cadena de texto en cualquier archivo

perl -p -i -e ‘s/TextoASustituir/TextoNuevo/g’ *

si queremos hacerlo recursivo

 perl -p -i -e ‘s/TextoASustituir/TextoNuevo/g’ `find ./ -name *`  

Nota: Se puede reemplazar el * final por la extension del archivo a reemplazar , por ejemplo *.html

Tema Rubric. Blog de WordPress.com.

Seguir

Get every new post delivered to your Inbox.