Algunas dudas con TAR para hacer copias de seguridad

Foro de soporte para usuarias de habla hispana

Moderator: Wibol

Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
lk2_89

Algunas dudas con TAR para hacer copias de seguridad

Post by lk2_89 »

Buenas tardes:

me han mandado una actividad en la asignatura de Seguridad y Alta Disponibilidad sobre las copias de seguridad, tanto en Windows Server como Linux (en nuestro caso, utilizamos Mint, por eso lo he puesto en esta subcategoría). El caso es que me piden que realice una copia total, una incremental y una diferencial. La copia total la realizo con el siguiente comando, dentro de un archivo sh:

Code: Select all

tar -cjvf CopiaTotal_home_usuario-`date +%d%b%y`.tar.bz2 /home/usuario
A dicho archivo sh le doy después permisos de ejecución y lo lanzo sin ningún tipo de problemas. Ahora bien, tengo una serie de dudas que espero que me podáis resolver.

1. Ese archivo .sh (copiaTotal.sh) lo tengo dentro de una carpeta llamada "copias" en el raíz. Para que las copias de seguridad se almacenen en esa carpeta, tengo que estar situado en la consola en ella para que se guarde ahí, si no el archivo generado se guarda en el directorio activo de la terminal. ¿Hay alguna forma de especificarle a tar donde deben guardarse las copias, sea cual sea el directorio activo en el momento de lanzar el sh?

2. Se que las copias incrementales necesitan el parámetro -g y que las diferenciales necesitan -N. Ahora bien, ¿Como se especifica en el comando ambas opciones?

3. Por lo que he podido averiguar, todos mis compañeros ponen el día en el que lanzan la copia Total en el comando principal, lo cual para mi no tiene sentido... ¿No? Eso obliga a modificar dicho comando cada vez que se quiera hacer una copia total. Yo le paso al date el parámetro %d, para que coja el día en que se lanza. Esto me presenta la problemática de que si quiero lanzar una copia incremental o diferencial, no puedo decirle cual es el período de tiempo que está guardando. No se si me entendéis...

Muchas gracias desde ya.
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
hatteras
Level 11
Level 11
Posts: 3886
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: Algunas dudas con TAR para hacer copias de seguridad

Post by hatteras »

1) Creas un script con ese comando, pero le antepones el directorio en donde quieras que se guarde la copia de seguridad.
Por ejemplo si quieres que se haga siempre en el directorio /home/usuario/Scripts


#!/bin/bash
echo script para crear copias de seguridad
echo ..dentro de 4 seg se inicia el script,o cierra la terminal
sleep 4s
cd /home/usuario/Scripts
tu comando
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
hatteras
Level 11
Level 11
Posts: 3886
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: Algunas dudas con TAR para hacer copias de seguridad

Post by hatteras »

2) Si ejecutas en la terminal: man tar
puedes leer las opciones del comando tar, entre otras cosas dice:
" El primer argumento de tar debe ser una de las opciones: Acdrtux, seguido por cualesquiera argumentos opcionales
que modifican el comportamiento predeterminado. Los últimos argumentos de tar son los
nombres de los ficheros o directorios que deberán ser archivados. El empleo de un nombre de
directorio siempre implica que los subdirectorios por debajo de él deben incluirse en el
archivo."

Acdrtux se refiere a las siguientes opciones:

-A, --catenate, --concatenate
añade ficheros tar a un archivo

-c, --create
crea un nuevo archivo

-d, --diff, --compare
busca diferencias entre el archivo y el sistema de ficheros

--delete
borra del archivo (¡no para cintas magnéticas!)

-r, --append
añade ficheros al final del archivo

-t, --list
lista los contenidos de un archivo

-u, --update
sólo añade ficheros que son más recientes que la copia en el archivo

Estas son las opciones principales, luego en man tar aparecen muchas otras.
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
User avatar
hatteras
Level 11
Level 11
Posts: 3886
Joined: Fri Sep 24, 2010 6:43 pm
Location: En el paraiso en la tierra
Contact:

Re: Algunas dudas con TAR para hacer copias de seguridad

Post by hatteras »

3) En su dia conseguí hacer un script que hacia copia de seguridad automáticas, conservando solo las mas modernas, y borrando las antiguas http://hatteras-blog.blogspot.com.es/20 ... opias.html
No se si te puede servir de algo, ayudarte o al menos inspirarte
Todos somos muy ignorantes. Pero no todos ignoramos las mismas cosas.
Es un placer ayudar, y ver que a alguien le es útil.
Es un placer pedir ayuda y ver que alguien te la da desinteresadamente.
Locked

Return to “Español - Spanish”