la herramienta tar para compresión y respaldo de archivos.
Empezamos :-)
Que es tar ?
Segun la wiki
Tar se refiere en Informática a un formato de archivos ampliamente usado en entornos UNIX, identificados con la extensión tar. Además hace referencia al programa para la manipulación de archivos que es estándar en estos entornos.
El formato fue diseñado para almacenar archivos de una forma conveniente en cintas magnéticas y de allí proviene su nombre, que proviene de "Tape ARchiver" (en inglés: archivador en cinta). Debido a este origen el formato está preparado para ser procesado linealmente, no contando con manera de extraer un miembro sin recorrer todo el archivo hasta encontrarlo.
http://es.wikipedia.org/wiki/Tar
El uso de tar es
tar argumentos miarchivo.tar archivocopia archivocopia1 ...
Bueno quedando claro esto vamos a las opciones
actividad | opción | ejemplo |
descomprimir/extraer | -x | tar -xf paquete.tar |
visualizar lo que se realiza | -v | tar -xvf paquete.tar |
archivar/crear el directorio kernel (y subdirect.) | -c | tar -cvf paquete.tar kernel/ |
comprimiendo con bzip2 | -j | tar -cjvf paquete.tar.bz2 kernel/ |
comprimiendo con lzma | -J | tar -cJvf paquete.tar.lzma kernel/ |
comprimiendo con gzip | -z | tar -czvf paquete.tar.gz kernel/ |
comprimiendo con lzip | --lzip | tar -cvf paquete.tar.lz --lzip kernel/ |
comprimiendo con compress | -Z | tar -cZvf paquete.tar.Z kernel/ |
comprime utilizando la extensión facilitada en el nombre del fichero (ej. para bz2) | -a | tar -cavf paquete.tar.bz2 kernel/ |
muestra el contenido de un archivo tar | -t | tar -tvf paquete.tar.bz2 kernel/ |
http://es.wikipedia.org/wiki/Tar
Ahora un ejemplo practico y expliquemos
Pwd: /home
[] (espartan): tar -cvf /home/espartan/respalditol19JUL2012.tar /etc/
Expliquemos
la primera parte "tar" llama a la aplicacion, "-c" archiva o copia la vista del archivo, "v" activa el modo verbose para visualizar los archivos que se están creando dentro del tar, "f" file. Utiliza el argumento fichero tar el nombre del archivo tar. es decir el nombre que deseamos y la ruta donde va a quedar; posterior a los argumentos sigue la ruta con el nombre del archivo a como queremos que se llame, y luego vendrían los archivos o carpetas a respaldar (/etc/)
Para descomprimir utilizaremos la opcion "-x"
como tar -xvf home/espartan/respalditol19JUL2012.tar /home/espartan/respaldos
recuerda si usaste compresion debes descomprimir primero y luego aplicar la decompress o
Tar entonces nos ayuda a empaquetar varios archivos y crear una copia, podemos anexar varios archivos y a estos agregar la compresión, para habilitar la compresión hay varias formas de hacerlo si anexamos tar -cfz
estariamos comprimiento con con gzip al agregar la letra "z" de igual modo si utilizamos "Z" estaremos usando la opción de compress o Z file el cual podremos leer con zcat
Por que para respaldos?, bueno es una opción sencilla de empaquetar los archivos que deseemos, puedes empaquetar gran capacidad de datos y es muy recomendable aplicar la compresión ya que te ahorrara buen espacio yo suelo utilizarlo con gzip -9 para maxima compresión y es de fácil integración en un shell, es una herramienta poderosa y se encuentra en prácticamente todo los sistemas unix/linux.
Las ventajas son múltiples y podemos leerlo con varias utilerias tales como winrar o winzip para poder leerlo en windows.
espero les sirva :-D
No hay comentarios.:
Publicar un comentario