Clonar todo un disco duro consola linux

Listas las unidades conectadas al sistema

df -h

El método anterior nos servirá para clonar una partición. Si lo que queremos es clonar todo un disco duro, el disco de salida tiene que ser del mismo tamaño o más grande que el disco de entrada. Clonaremos el disco /sdb en /sdc con este comando:

dd if=/dev/sdb of=/dev/sdc

Si queremos comprobar el estado de los discos tras la clonación, usaremos este otro comando:

fdisk -l /dev/sdb /dev/sdc

POESÍA: LA SUSTANCIA DE LA VIDA

Weir, P. (1989). La Sociedad de los Poetas Muertos [película]. Touchstone Pictures.

Sociedad de los poetas muertos

No leemos y escribimos porque sea tierno, escribimos y leemos poesía porque somos miembros de la humanidad, y la humanidad rebosa pasión, la medicina, leyes, administración, ingenierías son muy nobles y necesarias para sostener la vida, pero la poesía, belleza, romance, amor es por eso que vivimos.

Keating

Sigue leyendo

Cambiar fecha y hora en Ubuntu

Visualizar la fecha y hora:
Comando:

date                                                                                 

Si queremos cambiar la fecha y hora de nuestro sistema usaremos el mismo comando pero con el parámetro “–set” de la siguiente forma, no olvides los “”.

Comando:

date --set "2017-10-17 01:16"

Donde en primer lugar especificamos el año, seguido del numero del mes, el día del mes la hora y los minutos que queremos establecer.

Visualizar zona horaria:

Si deseamos ver en que zona horaria tenemos configurado nuestro servidor ejecutaremos el siguiente comando:

Comando:

cat /etc/timezone

La salida obtenida corresponde a la franja horaria de “Madrid”.

Cambiar zona horaria:

Si queremos cambiar la zona horaria ejecutamos el comando y seleccionamos el continente y la ciudad a la franja horaria a la que corresponda nuestra ubicación.

dpkg-reconfigure tzdata

How To Format USB Drive in Linux Command Line

Formatting a USB drive in Ubuntu using Terminal commands is much easier as formatting it in Windows systems. Some of the Ubuntu users are not familiar with terminal commands. This tutorial will help Ubuntu (Linux) users with the simple steps of USB flash drive formatting via command line.

Sigue leyendo

Solucionar error NO_PUBKEY Ubuntu

Cuando se ejecuta una actualización apt update, o cuando se intenta actualizar las fuentes de software, apt se quejará de no poder descargar todos los índices del repositorio, mostrando errores como este:

Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 3F01618A51312F3F

Solución: Importar por lotes todas las claves GPG que faltan

Cuando faltan varias claves OpenPGP públicas, puedes usar una simple línea para importarlas todas de una sola vez:

sudo apt update 2>&1 1>/dev/null | sed -ne 's/.*NO_PUBKEY //p' | while read key; do if ! [[ ${keys[*]} =~ "$key" ]]; then sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys "$key"; keys+=("$key"); fi; done

Ejemplo Cursor MySQL

Ejemplo Cursor MySQL

DELIMITER $$
CREATE PROCEDURE createEmailList (
    INOUT emailList varchar(4000)
)
BEGIN
    DECLARE finished INTEGER DEFAULT 0;
    DECLARE emailAddress varchar(100) DEFAULT "";

    -- declare cursor for employee email
    DEClARE curEmail 
        CURSOR FOR 
            SELECT email FROM employees;

    -- declare NOT FOUND handler
    DECLARE CONTINUE HANDLER 
        FOR NOT FOUND SET finished = 1;

    OPEN curEmail;

    getEmail: LOOP
        FETCH curEmail INTO emailAddress;
        IF finished = 1 THEN 
            LEAVE getEmail;
        END IF;
        -- build email list
        SET emailList = CONCAT(emailAddress,";",emailList);
    END LOOP getEmail;
    CLOSE curEmail;

END$$
DELIMITER ;

MySQL Server – Ajustar la autenticación y los privilegios del usuario

Para las instalaciones recientes, querrá ejecutar el script de seguridad que viene incluido. Esto cambia algunas de las opciones predeterminadas menos seguras para cosas como inicios de sesión root remotos y usuarios de ejemplo. Para las versiones antiguas de MySQL, también deberá inicializar el directorio de datos manualmente, pero ahora esto se hace automáticamente.

Sigue leyendo

Mac Os: Eliminar los archivos ._ en las unidades montadas

Ya sea en unidades de red o unidades externas que hayamos montado (pendrives, discos externos, unidades NAS, etc) es común que se generen estos archivos ._nombre_archivo de “respaldo” ( no tengo certeza cual es su función ). Estos archivos son ocultos en sistemas unix, pero sí los vemos, por ejemplo desde Windows, pueden ser un tanto molestos si son demasiados. Para borrarlos sólo basta correr el siguiente script desde una terminal.

12cd [lugar donde esta montado la unidad]
find . -name "._*" -exec rm '{}' \; -print

Si se trata de un disco duro su punto de montaje es normalmente /Volumes, pero si no está ahí no y tienes idea donde está montada la unidad (como me pasó con las unidades que monta ntfsMounter) puedes preguntarle a la Utilidad de Discos:

Cómo conectarse en perl a una base de datos mysql

Supongamos que tenemos una base de datos mysql llamada ‘personas’ a la que podemos acceder con usuario ‘usudb’ y contraseña ‘clave’.

La base de datos contiene una tabla llamada ‘tabla’ con los siguientes campos:

  • nombre varchar(32)
  • edad integer
  • fecha_alta date

Podemos conectarnos a la base de datos, leer y escribir registros con el siguiente código en perl:

Como vemos, la librería DBI es la encargada de implementar la conectividad a mysql desde perl.