Rsync es una potente herramienta de Linux para transferir y sincronizar archivos y directorios en el mismo ordenador o entre varios a través de la red. Usa un algoritmo delta que compara los ficheros en el origen y el destino, y en caso de que se haya modificado, en lugar de copiar el fichero entero, copia solo los cambios que tenga respecto al destino. Usaremos esta entrada como guía y manual de uso de rsync mostrando algunos ejemplos de uso típicos:
Leer más...
Montar carpeta remota FTP en Linux
En linux, podemos montar una carpeta FTP en local para trabajar con ella como si fuera una carpeta más de nuestro ordenador.
Estos son los pasos a seguir:
- Instalar curlftps:
sudoapt-get install curlftpfs - Creamos el directorio en el que montaremos el FTP:
mkdir /mnt/ftp - Montar la carpeta con este comando:
sudo curlftpfs -o allow_other usuarioftp:contraseña@servidor.com /mnt/ftp -v
Ahora al acceder a /mnt/ftp tendremos el contenido del servidor FTP.
Crear subdirectorios recursivamente en Linux
Pongamos que tenemos en Linux esta estructura de directorios:
/app/app1
/app/app2
/app/app3
Y queremos crear dentro de cada una de esas carpetas otra subcarpeta para que quede de esta manera
/app/app1/idiomas/en
/app/app2/idiomas/en
/app/app3/idiomas/en
Podemos hacerlo con este comando:
find -maxdepth 1 -type d -exec mkdir -p '{}'/idiomas/en \;
Comandos linux para saber el número total de archivos, carpetas y subcarpetas de un directorio
Puede haber ocasiones en que necesitemos saber el número total de archivos y carpetas que contiene un determinado directorio.
Podemos saberlo accediendo al directorio deseado y ejecutando este simple comando:
find . | wc -l
Ésto nos devolverá el número total de archivos y carpetas (incluyendo los ocultos) del directorio actual más uno, por lo que si nos devuelve por ejemplo 525, el número total de archivos será 524.
Reducir tamaño de un PDF desde comandos en Linux
En Linux, podemos reducir significativamente el tamaño de un PDF, reduciendo su calidad, con este comando:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=resultado.pdf fichero.pdf
Cambiamos fichero.pdf por el nombre del fichero que queremos modificar y resultado.pdf por el nombre que queremos que tenga el fichero resultante.
Para que el comando funcione debemos tener instalado ghostscript.
Fuente: linuxquestions
Saber nombre de equipo a través de su IP
Desde la línea de comandos de Windows, podemos averiguar fácilmente el nombre de un equipo de nuestra red local a través de su IP con un sencillo comando:
nbtstat -a ip_del_equipo
El comando ping también tiene un parámetro que muestra el nombre del equipo:
ping -a ip_del_equipoAplicar cambios de php.ini en PHP como CGI
Si tienes PHP instalado como módulo de Apache y quieres que se apliquen los cambios que hayas hecho en el fichero php.ini, es necesario que reinicies todo el servidor Apache , con este comando:
/etc/init.d/apache restart
Si tienes PHP instalado como CGI, puedes aplicar los cambios hechos en el php.ini sin necesidad de reiniciar todo el servidor con este comando:
for x in `ps x | grep php | grep -v grep | awk '{print $1}'`; do kill -9 $x; done
Así cerraras todos los procesos relacionados con PHP de tu usuario, lo que forzará que el interprete de PHP vuelva a cargarse, teniendo que leer el php.ini con los nuevos cambios.
fixboot y fixmbr en Windows Vista, 7, 8 y 10
Si se pierde el sector de arranque en Windows XP, se podía recuperar facilmente arrancando desde un CD de instalación y, en la consola de recuperación, ejecutar los comandos fixboot y fixmbr.
En Windows Vista y Windows 7 estos comandos no funcionan.
Para acceder a la consola de recuperación, arrancando desde el CD de instalación de Vista o 7, vamos a la opción reparar instalación, PROMPT.
Los nuevos comandos son:
bootrec.exe /fixmbrbootrec.exe /fixbootEn alguna ocasión estos comandos nos han servido para eliminar virus en el sector de arranque.
También pueden servirnos estos otros comandos:
bootrec /rebuildbcdbcdeditMontar unidades de red en Linux
Para poder conectar unidades de red en Linux, tal y como hacemos en Windows, de manera que aparezcan como si fueran unidades físicas del sistema debemos seguir estos pasos:
Listado de comandos útiles para Linux
Esta es una guía de referencia que contiene una lista de comandos útiles para Linux:
https://www.gigastur.es/comandos-linux
Si sabéis alguno más, no dudéis en ponerlo en los comentarios.