LinuxParty

Ratio:  / 2
MaloBueno 

Iba a escribir un artículo sobre cómo hacer una copia de seguridad, pero resulta que ya hay artículos similares en la web, así que decidí, que lo mejor que se podía hacer, era un script para que realizará todo el trabajo por nosotros, él solito, sin tener que hacer nada, sólo editando aquellas cosas que quieres que el script copie o no.

Yo al script lo he llamado "copiacompleta.sh", y tras editarlo, se le asignan los permisos de ejecución:

chmod a+x copiacompleta.sh

Bien puedes crearte una carpeta "bin", --si no existe-- en tu propio $HOME creando, copiando o moviendo allí al mismo el fichero, y si lo pierdes, pues vuelves a éste artículo y lo creas nuevamente.

#!/bin/bash
#
# Script 2.2 creado por ExtreHost.com para LinuxParty por Javier Orovengua 
# Fecha de la creación Diciembre de 2016, autoadaptable al nombre de usuario.
#
clear
echo "Preparando..."
echo "---------------------------------------------------"
echo "Este script sólo creará un backup del HOME del usuario que lo ejecute, y deberá"
echo "editarse el código fuente del mismo para excluir explícitamente los directorios"
echo "que NO se añadirán a la copia."
echo " "
echo "Si es novato, vea el Tutorial de Linux, en la sección de archivos para ampliar"
echo "documentación y conocimientos: http://www.linux-party.com/TutorialLinux/"
echo " "
# Con ésta variable forzaremos que la copia se guarde allí donde estemos, de esta forma
# si llamamos al script desde un disco duro extraible externo, la copia se quedará en dicho
# disco duro extraible externo.
ActualPath=`pwd`
echo	 "---------------------------------------------------"
sleep 2
# Obtenemos la fecha de hoy en la variable "suffix"
suffix=$(date +%Y-%m-%d)
# Cambiamos al HOME del usuario y mostramos su contenido.
cd $HOME
ls -lshF --color $HOME
pwd
echo "Comienza la copia..."
sleep 2
# Hará copia de todo, excepto de lo que explícitamente se excluye.
tar cvfz $ActualPath/All-$USER-$suffix.tgz * \
 --exclude=".A*" --exclude=".b*" --exclude=".c*" --exclude=".d*" --exclude=".e*" --exclude=".f*" \
 --exclude=".g*" --exclude=".i*" --exclude=".j*" --exclude=".l*" --exclude=".m*" --exclude=".o*" \
 --exclude=".p*" --exclude=".q*" --exclude=".s*" --exclude=".t*" --exclude=".v*" --exclude=".w*" \
 --exclude=".x*" --exclude="Descargas/Torrents" --exclude="DiscosVM" --exclude="Dropbox" \
 --exclude="f14" --exclude="dwhelper" \
 --exclude="encript"  --exclude="tmp" --exclude="html" --exclude="Media" --exclude="Imágenes" \
 --exclude="Música" --exclude="Vídeos" --exclude="VirtualBox VMs" --exclude="workspace" \
 --exclude="android-sdk-linux_86-09-Oct-2016.tgz" --exclude=$HOME/All-$USER-$suffix.tgz
echo "---------------------------------------------------"
echo "Copia completada."
echo "---------------------------------------------------"

Para hacer una copia de seguridad del Home de Linux, hemos tomado como referencia los siguientes artículos y posts como bibliografía, por si quieres ampliar.

Quedan fuera del script, por si eres desarrollador o admin, bases de datos y sitios web, que deberás de ampliar por tu propia cuenta.

Bibliografía:

 

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Encuesta de LinuxParty

¿Qué valoras más al visitar una Web?

1.- Que tenga muchas imágenes y muchos vídeos (Pese a que pese) - 2.9%
2.- Que sea muy elegante, con mucho JavaScript y CSS e imágenes - 5.8%
3.- Que cargue rápido y clara, con la cantidad justa de JS, CSS e imágenes - 41%
4.- Que sea clara y concisa, que pueda llegar al destino rápido, sin florituras - 41.6%
5.- Que sea HTML 1.x, sin JS, ni CSS, ni PHP, ni Ruby, ni "nada de nada". - 1.2%
6.- Que se cargue rápidamente, en un módem de 56 Kb, beep, beeeep - 7.5%

Total votes: 173
The voting for this poll has ended on: 27 Ene 2017 - 00:00

Donar a LinuxParty

La mejor forma de darnos las gracias, es hacer una donación.


¿Quién está online?

Hay 197 invitados y ningún miembro en línea

Tutorial de Linux