viernes, 6 de noviembre de 2020

Comparar directorios con diff

 Para comparar directorios utilizamos la herramienta diff:
diff -r -q 'directorio1' 'directorio2'
diff -r -q /home/miusuario/Documentos /home/miusuario/Copia-de-Documentos

-r para hacerlo de forma recursiva.
-q para que sólo aparezcan en pantalla los ficheros que hay en uno y no en el otro.

diff examina el contenido de los archivos (línea por línea, si son archivos de texto) para determinar si son diferentes. Esto hace que el proceso se alargue si el número de ficheros es grande.

Si no necesitamos conocer la diferencia entre ficheros, sino que los ficheros en uno y otro directorio sean los mismos, vamos a hacer un listado con todos los archivos que tengan ambos directorios y después comparamos dichos listados.
1= Nos movemos hasta el directorio1
cd /home/miusuario/directorio1
2= Generamos el listado del directorio1:
find . -type f > listado-directorio1.txt
3= Nos movemos hasta el directorio2
cd /home/miusuario/directorio1
4= Generamos el listado del directorio1:
find . -type f > listado-directorio2.txt
5= Comparamos los archivos:
diff /home/miusuario/directorio1/listado-directorio1.txt /home/miusuario/directorio2/listado-directorio2.txt

Ej:
cd /home/miusuario/Documentos
find . -type f > listado-de-Documentos.txt
cd /home/miusuario/Copia-de-Documentos
find . -type f > listado-Copia-de-Documentos.txt
diff /home/miusuario/Documentos/listado-de-Documentos.txt /home/miusuario/Copia-de-Documentos/listado-Copia-de-Documentos.txt

Si queremos que nos lo imprima en un archivo de texto, añadir al final >diferencias.txt
diff /home/miusuario/Documentos/listado-de-Documentos.txt /home/miusuario/Copia-de-Documentos/listado-Copia-de-Documentos.txt >diferencias.txt

miércoles, 9 de septiembre de 2020

Error de apt

 E: No se pudo bloquear /var/lib/dpkg/lock-frontend - open (11: Recurso no disponible temporalmente)
E: No se puede obtener el bloqueo de la interfaz de dpkg (/var/lib/dpkg/lock-frontend), ¿hay otro proceso utilizándolo?


sudo fuser -vki  /var/lib/dpkg/lock[/code]

sudo rm -f /var/lib/dpkg/lock

**Si esto no funciona, mirar aquí:

https://eltallerdelbit.com/solucion-error-dpkg-frontend-esta-bloqueada-por-otro-proceso/

sábado, 11 de julio de 2020

Suspender portátil cerrando tapa

Al cerrar la tapa del portátil (Asus 1215B), éste debería de entrar en suspensión. Esto lo hacía unas veces sí y otras no.
Buscando soluciones encontré ésta que de momento me está funcionando.

 Editar el archivo /etc/default/grub
sudo pluma /etc/default/grub
Añadir nouveau.modeset=0

Antes:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ahora:
GRUB_CMDLINE_LINUX_DEFAULT="nouveau.modeset=0 quiet splash"

Actualizar grub:
sudo update-grub

OTRA FORMA (Gracias a ubunlog.com

Instalar pm-utils:

sudo apt install pm-utils

Tras la instalación escribiremos lo siguiente:

Ssudo pluma /etc/systemd/logind.conf

Esto nos mostrará un archivo con diversas lineas comentadas. Descomentar ciertas líneas para que el programa de pm-utils funcione de manera extraordinaria y mande al equipo a suspensión al cerrar la tapa del portátil. Así hemos de descomentar las siguientes lineas:




HandleSuspendKey=suspend
HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend
Guardamos los cambios y reiniciamos el sistema.