Diferencia entre revisiones de «Introducción a Linux/Comandos»

Contenido eliminado Contenido añadido
Línea 123:
| df pydf
| df disk free, muestra el espacio libre que queda en disco. pydf (pydf == python disk free) realiza la misma tarea pero ordenando en columnas y con colores. df es útil para scripts automatizados mientras que pydf es mejor para ver el consumo manualmente.
|}
 
 
 
==Copias de seguridad==
{| class="wikitable" border="1"
! Sintaxis
! Explicación
! Ejemplo
|-
| rsync || Permite sincronizar carpetas localmente o en un sistema remoto accesible mediante red, realizar backups incrementales e '''instantaneas''' (similares a las del sistema "Time Machine" de MacOSX) de una carpeta o directorio. rsync comprueba antes de copiar un fichero que el mismo no existe ya en el destino, comprueba si hubo cambios y si los hubo copia sólamente la parte del fichero que cambió. Esta comprobación puede multiplicar enormente la velocidad de sincronización (hasta 10 veces en copias locales y hasta 1000 en copias a través de redes WAN -ADSL p.ej-).
|
Para realizar una sincronización entre 2 directorios, '''manteniendo''' en el destino los ficheros que pudieran haber sido borrados en el origen:
<pre>
~$ rsync -a /var/lib/mysql /media/HD_BACKUPS/mysql
*La opción -a no es necesaria pero sí conveniente.
</pre>
Para realizar una sincronización entre 2 directorios, '''eliminando''' en el destino los ficheros que pudieran haber sido borrados en el origen:
<pre>
~$ rsync -a --delete /var/lib/mysql /media/HD_BACKUPS/mysql
</pre>
Para realizar una instantanea de un directorio a partir de otra instantanea creada anteriormente (/media/HD_BACKUPS/mysql.201001 en el ejemplo):
<pre>
rsync -a --link-dest="/media/HD_BACKUPS/mysql.201001" /var/lib/mysql "/media/HD_BACKUPS/mysql.201008"
</pre>
La opción --link-dest comprueba antes de copiar en el nuevo directorio (/media/HD_BACKUPS/mysql.201008 en el ejemplo) si el mismo ya existe en la copia anterior indicada en la opción --link-dest. Si existe crea un ''enlace duro'' a la misma. Si no copia el fichero.<br>
Los enlazes duros permiten acceder a un fichero desde varias rutas alternativas, en este caso desde .../mysql.201001/ruta1 y .../mysql.201008/ruta2. Cuando desde una ruta borramos el fichero con rm, el fichero sigue estando accesible desde el resto de rutas o enlaces duros. Cuando se elimina el último enlace duro el fichero es eliminado. Con esta técnica podemos crear instantaneas de un directorio tal y como estaba en una fecha dada al tiempo que el espacio ocupado en disco es similar a una copia incremental, ya que entre una fecha y otra sólo se almacenan los ficheros que han cambiado.
|}