laboratorio 12.5.1 – herramientas archivadoras de la línea de comandos

Download Laboratorio 12.5.1 – Herramientas Archivadoras de la Línea de Comandos

If you can't read please download the document

Upload: nena-nena

Post on 24-Oct-2015

42 views

Category:

Documents


4 download

TRANSCRIPT

Conceptos Fundamentales sobre UNIXLaboratorio 12.5.1 Herramientas Archivadoras de la Lnea de Comandos (Tiempo estimado: 45 min.)Objetivos:Desarrollar una comprensin de las utilidades de copiado de seguridad y compresinRepasar las opciones de archivado de tarEfectuar una copia de seguridad de archivos seleccionados por medio de tarEfectuar una copia de seguridad de un directorio por medio de tarComprimir archivosDescomprimir archivosEfectuar una copia de seguridad y comprimir el directorio home del alumnoRestaurar el directorio home del alumnoUtilizar jar para archivar y comprimirTrasfondo:En este laboratorio, el alumno trabajar con las utilidades incorporadas multipropsito de UNIXpara efectuar copias de seguridad, comprimir y restaurar datos. Sirve para tener una copia deseguridad de los archivos importantes o transferir mltiples archivos como uno solo hacia y desdeotro usuario.El copiado de seguridad de los datos para su salvaguardia tambin se conoce como archivado. Elarchivado es uno de los aspectos ms importantes de la seguridad y el soporte. Las copias deseguridad son un componente clave en un plan de seguridad abarcativo.Transferir archivos hacia y desde otros usuarios se lleva a cabo frecuentemente utilizando el emailo los comandos de transferencia de archivos (ftp y rcp), que se tratarn en el Captulo 16.En este laboratorio, el alumno trabajar con las utilidades Tape Archive (Archivado en Cinta) (tar),compress, y Java Archive (Archivado Java) (jar) para crear un archivo que se utiliza como copiade seguridad o para transferir a otros usuarios. Tambin trataremos cmo restaurar archivos desdeun archivo tar o jar.Herramientas / Preparacin: a) Antes de iniciar este laboratorio, revise el Captulo 12, Seccin 3 Copiado de Seguridad, Compresin y Restauracin de Archivos, y Seccin 4 Combinacin de Copiado de Seguridad y Compresin. b) El alumno necesitar lo siguiente: 1. Una ID de login de usuario, por ejemplo user2 y contrasea asignadas por el instructor. 2. Una computadora que funcione con el sistema operativo UNIX. 3. Computadoras en red en el aula con el sistema de archivos de la clase instalado.Notas:______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________18Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.

Utilice el diagrama del rbol de directorios del sistema de Archivos de la Clase para que loasista en este laboratorio.Estructura del rbol de Archivos de la ClasePaso 1. Hacer login al CDE.Haga login con el nombre de usuario y la contrasea que le fueron asignados por su instructor enel recuadro de entradas del CDE.Paso 2. Acceder a la Lnea de Comandos.Haga clic con el botn derecho en el fondo del espacio de trabajo y haga clic en Tools(Herramientas). Seleccione Terminal desde el men para abrir una ventana de terminal.Paso 3. Repasar las opciones de archivado de tar.El sistema operativo UNIX posee varias utilidades integradas que permiten el copiado de seguridady la compresin de mltiples archivos. El comando tar (tape archive) permite al usuario efectuaruna copia de seguridad de un nico o mltiples archivos en una jerarqua de directorios. Elcomando tar es estndar en todas las versiones del sistema operativo UNIX. Aunque estecomando fue desarrollado originalmente para su uso con unidades de cinta, tar puede copiararchivos a otras ubicaciones del disco duro, a diskettes u otros medios removibles. El comandotar puede crear un archivador a partir de un nico archivo. No obstante, tar se utilizaprincipalmente para combinar mltiples archivos, tales como el contenido de un directorio, en unarchivo nico y luego extraer los archivos posteriormente si se los necesita. El ms recientecomando jar, que se trata despus, comprime automticamente. Por s mismo, tar no comprimelos archivos a medida que los empaqueta. La sintaxis del comando se muestra a continuacin.Formato del Comando: tar funcinnombre(s)_de_archivo / directorio(s)tarcvf[modificador][archivodesalida]files.tarfile1file2El comandotarFuncin omodificadorNombre delarchivo desalidaDe qu efectuar copiade seguridad nico ovarios archivos odirectorios28Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.

Las opciones utilizadas ms frecuentemente disponibles con el comando tar, todas enminsculas, son c, t y x. No es necesario, pero es aceptable preceder a estas opciones con unguin (-), como sucede con otras opciones de comandos UNIX.Opciones de Funciones de Comandos tarFuncinctxSignificadoCrear (combinar)Tabla de ContenidosExtraer archivosFuncin RealizadaCrea un nuevo archivador tarHace una lista con la tabla decontenidos del archivador tarExtrae los archivos especificados delarchivador tarModificadores de Funciones de Comandos tarModificadorfSignificadoNombre de archivoFuncin ModificadaEspecifica el archivo tar a crear como archivoen el disco duro, por ejemplo /tmp/file.tar, oarchivo de dispositivo para un dispositivo desalida tal como un diskette, unidad ptica ounidad de cinta. En Solaris el diskette aparececomo /vol/dev/aliases/floppy0 y la unidad pticao de cinta como /dev/rmt0.Ejecuta en modo elocuente. Este modopermite al usuario visualizar lo que el comandotar est haciendo mientras copia, mostrandola tabla de contenidos, o extrayendo hacia odesde el archivo o dispositivo de copiado deseguridad. Esta opcin normalmente se utilizacon las opciones c, t y x de tar.vVerbose(elocuente) (ver)a. Qu opcin utilizara el alumno para archivar uno o ms archivos? __tar cvf nombre_archivo____________b. Qu modificador utilizara el alumno para especificar el nombre de un nuevo archivo tar como archivador? ___cvf___________c.Qu modificador utilizara el alumno con la opcin c, t o x para ver los resultados delcomando tar? __tvf____________Paso 4. Copiado de seguridad de archivos seleccionados por medio de tar.Para efectuar una copia de seguridad de un grupo de archivos utilizando el comando tar y crearun nico archivo tar, utilice la sintaxis que se muestra ms abajo. La opcin cvf se utiliza paracrear (c) en modo elocuente [verbose] (v) un archivo [file] (f). En este caso, los archivos a serarchivados, tales como tree1 y tree2, se encuentran en el disco duro en el directorio actual. Elarchivo tar a ser creado, como trees.tar, tambin se colocar en el disco duro en el directorioactual, ya que no se ha especificado ningn otro directorio o dispositivo. El dispositivo puede ser undiskette o una unidad de cinta. El alumno puede especificar varios archivos, tambin mediante eluso de wildcards, o el nombre de un directorio para archivar todos los archivos del directorio. Cadavez que se especifique el nombre del archivo tar a crear, agregue .tar al final del archivo para queel alumno y otros sepan que fue creado utilizando el comando tar. tar no agrega .tarautomticamente.tarcvftrees.tar tree1tree2a. Cmbiese al directorio home del alumno. Qu comando se utiliz? __cd /home___________38Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.b. Cree un nuevo directorio llamado tardir para colocar dentro de l los archivadores de copiado de seguridad tar del alumno. Qu comando se utiliz? __tar cvf tardir.tar ________________c.Efecte una copia de seguridad de los archivos dante y dante_1, y cree un archivotar llamado tardir utilizando un nombre de ruta relativo. Utilice el modo verbose. Qucomando se utiliz?____tar cvf dante.tar dante1 tardir______________________________________________________e. Compare el tamao original de los archivos dante con el tamao del archivo dantefiles.tar que cre el alumno. Qu comando se utiliz para comparar los tamaos de los archivos? __ls -l dantefiles.tar____________ Se comprimieron los archivos? _____________si_________________________________________________f.Efecte una copia de seguridad de todos los archivos que comiencen con las letrasfile, file1, file2, etctera. Cree un archivo archivador tar llamado files.tar en eldirectorio tardir utilizando un nombre de ruta relativo. Utilice el wildcard asterisco (*)para especificar los nombres de los archivos a archivar. Utilice el modo verbose. Qucomando se utiliz? ___tar cvf /file/file1/file2 files.tar_________________________________________g. Cmbiese al subdirectorio tardir. Qu comando se utiliz? ___cd /tardir______________h. Utilice la opcin tabla de contenidos (t) con los modificadores verbose (v) y file (f) para ver la lista de archivos de los cuales se efectu una copia de seguridad en el archivador files.tar. Qu comando se utiliz? __uncompress files.tar_____________ Cuntos archivos se combinaron para crear el archivo files.tar? ___2_________i.Si el archivo files.tar recientemente creado inclua muchos archivos, qu comando seutilizara para visualizar la tabla de contenidos del archivo tar de a una pgina a la vez?_________________ls files.tar______El alumno desea ver si el archivo file1 se encontraba en el archivo tar sin visualizar latabla de contenidos de todo el archivo tar. Qu comando se utilizara?______________tar xvf file1j.Paso 5. Efectuar una copia de seguridad de un directorio con tar.El alumno tambin puede utilizar el comando tar para efectuar una copia de seguridad de undirectorio entero incluyendo todos los archivos y subdirectorios contenidos dentro del mismo.a. Desde el directorio home del alumno, efecte una copia de seguridad del contenido del directorio dir2. Utilice tar para crear un nuevo archivo archivador tar llamado dir2.tar en el directorio tardir utilizando un nombre de ruta relativo. Utilice el modo verbose. Qu comando se utiliz? ____________________b. Cul fue la respuesta? ____sucessfull___________________________c.Cmbiese al subdirectorio tardir. Qu comando se utiliz? __cd__________d. Utilice el comando tar con la opcin tabla de contenidos (t), y los modificadores verbose (v) y file (f) para ver el contenido del archivo dir2.tar. Qu comando se utiliz? ________________chk_______

48Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.Paso 6. Comprimir archivos.Es til archivar archivos que no han sido utilizados durante un tiempo y luego comprimirlos paraque requieran menos espacio en el disco. Tambin es una buena idea comprimir archivos antes detransferirlos a otro usuario UNIX, que tenga el comando uncompress, para ahorrar tiempo.Cualquier archivo, incluso aqullos creados con tar, puede comprimirse. La compresin es unaherramienta valiosa ya que reduce la cantidad de espacio en disco que ocupan los archivos, a lavez que los mantiene a mano. El comando compress se utiliza para comprimir archivos y seincluye en todas las versiones del sistema operativo UNIX.Cuando se comprimen archivos mediante el comando compress, el archivo original se reemplazautilizando el mismo nombre pero con un sufijo .Z adjuntado al final del nombre del archivo. Nteseque se trata de una letra Z mayscula. Cuando se utiliza el comando compress con la opcinverbose (-v), ste mostrar el nombre de los archivos de entrada (file.lst) y salida (file.lst.Z) y lacantidad de compresin lograda. Utilice el comando ls -l (listado largo) antes de comprimir unarchivo para ver su tamao original, en bytes, y luego de nuevo despus para ver el tamao delarchivo comprimido. Se pueden comprimir varios archivos simultneamente y se soportanmetacaracteres wildcard. Los archivos comprimidos se consideran binarios y no puedenvisualizarse mediante los comandos cat o more. El ejemplo que aparece a continuacincomprimir todos los archivos que comiencen con file y mostrar el resultado en modo verbose.Formato del Comando:Ejemplo:compress opcin file1 file2compress-vfile*a. Cmbiese al directorio home del alumno y cree un nuevo subdirectorio llamado compressdir. Qu comando se utiliz? _________________________b. Muestre un listado largo de los archivos del subdirectorio dir1/coffees para ver su tamao actual. Qu comando se utiliz? __________________c.Cul es el tamao actual del archivo beans? ______15K_______d. Cmbiese al subdirectorio coffees utilizando un nombre de ruta relativo. Qu comando se utiliz? _________cd home/coffees____________e. Qu comando podra utilizarse para averiguar qu tipo de archivo es beans? ___________________ Qu tipo de archivo es el archivo beans? _______________________f.Copie el archivo beans desde el directorio actual (coffees) al subdirectorio compressdirque cre anteriormente utilizando el tilde (~) para representar la ruta al directorio home.Qu comando se utiliz? _________________________g. Cmbiese al subdirectorio compressdir utilizando un nombre de ruta relativo. Qu comando se utiliz? ____________________h. Comprima el archivo beans utilizando la opcin verbose (-v). Qu comando se utiliz? __________________i.Cul fue el resultado del comando compress? ______________________j.Muestre un listado largo de los archivos que se encuentran en el directorio actual delalumno (compressdir) para ver el tamao actual de los archivos. Cul es el tamao58Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.del archivo beans.Z ahora? ________________ Existe an el archivo beans original?___________________k.Verifique el tamao del archivo files.tar que se encuentra en el directorio tardir y luegocomprmalo. Cunto se lo comprimi? _____________ Cul es el nombre delarchivo una vez comprimido? _____________Paso 7. Descomprimir archivos.El comando correspondiente que se utiliza para revertir los efectos del comando compress esuncompress. Los archivos no pueden utilizarse en su forma comprimida, de modo tal que esnecesario utilizar el comando uncompress para restaurar los archivos a su tamao original. Elcomando uncompress es una utilidad UNIX y slo puede utilizarse para descomprimir archivoscomprimidos mediante el comando UNIX compress.Formato del Comando: uncompress opcin file1 file2Ejemplo:uncompress-vfileNota: no es necesario especificar la extensin .Z con el comando uncompress. Este comandopuede descomprimir mltiples archivos y soporta el uso de metacaracteres wildcard tales como ? y*.a.Cmbiesealsubdirectorio___________________compressdir.Qucomandoseutiliz?b.Muestre un listado largo de los archivos que se encuentran en el directorio actual delalumno (compressdir) para ver el tamao actual de los archivos. Cul es ahora eltamao del archivo beans.Z? ____________Descomprima el archivo beans utilizando la opcin verbose (-v). Qu comando seutiliz? ___________________Cul fue el resultado del comando compress? ______________________Muestre un listado largo de los archivos que se encuentran en el directorio actual delalumno (compressdir) para ver el tamao actual de los archivos. Cul es ahora eltamao del archivo beans? _______________ Existe todava el archivo comprimidobeans.Z? _____________c.d.e.Paso 8. Efectuar una copia de seguridad y comprimir el directorio home del alumno.Es una buena idea llevar a cabo una copia de seguridad nocturna regular del directorio home delalumno o, como mnimo, de los archivos importantes. Esta seccin describe el proceso utilizadopara archivar el directorio home del usuario en un archivo tar y luego comprimirlo. Esto se lleva acabo en caso de que el alumno necesite restaurar uno de los archivos en una fecha posterior. Larestauracin de archivos desde un archivo tar se trata en el siguiente paso.a. Cmbiese al directorio home del alumno y cree un nuevo subdirectorio llamado backup. Qu comando se utiliz? _________________b. Efecte una copia de seguridad de todo el directorio home utilizando el comando tar y cree un archivo archivador llamado home.tar en el directorio backup. Utilice el comando tar cvf ~/backup/home.tar *.c.Cmbiese al directorio backup y muestre un listado largo para verificar que home.tarest presente. Cul es el tamao del archivo? _________________68Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.d. Visualice la tabla de contenidos del archivo home.tar. Qu comando se utiliz? ________________e. Comprima el archivo home.tar utilizando la opcin verbose (-v). Qu comando se utiliz? ______________________________f.Cul fue el resultado del comando compress?_____________________________________________________________g. Muestre un listado largo y verifique que home.tar.Z se encuentre all. Cul es ahora el tamao del archivo? ________________________________Paso 9. Restaurar archivos desde un archivo tar.En esta seccin, el alumno restaurar un archivo a partir del archivo comprimido tar del directoriohome del alumno que se cre previamente para simular la recuperacin de archivos importantes apartir de una copia de seguridad. As como tar puede combinar archivos para formar un nicoarchivo archivador, tambin puede utilizarse para restaurarlos. Una vez que el alumno hayadescomprimido el archivo tar y extrado los archivos originales, puede desplazar los archivos aldirectorio home real segn sea necesario. Example 1: tar xvf trees.tar tree1 tree2 extraera los archivos tree1 ytree2 del archivo trees.tar.Example 2: tar xvf trees.tar extraera todos los archivos del archivo trees.tar.a. Cmbiese al directorio home del alumno y renombre los archivos file1 y file2 como file1.xyz y file2.xyz, para prepararse para restaurar los archivos originales desde el archivo home.tar.b. Cmbiese al directorio backup y descomprima el archivo home.tar.Z, que contiene una copia de seguridad de todos los archivos del alumno, preparndose para restaurar los archivos originales a partir del archivo home.tar.c.Visualice la tabla de contenidos del archivo home.tar slo a travs de una lista de losarchivos que comiencen con file. Qu comando se utiliz?_______________________________________d. Registre el nombre de ruta de los archivos file1, file2 y file3 exactamente como aparece en el resultado de la tabla de contenidos.e. Extraiga los archivos file1 y file2 desde el archivo home.tar utilizando la opcin Extraer (x) con los modificadores verbose (v) y file (f). Qu comando se utiliz? ______________________________________f.En qu directorio se colocaron los archivos extrados?______________________________________g. Mueva los archivos file1 y file2 al directorio home del alumno, para completar el proceso de restauracin.h. Ahora recomprima el archivo home.tar, puesto que se recuperaron los archivos que eran necesarios. El archivo home.tar no ser necesario por ahora.78Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.Paso 10. Utilizar jar para archivar y comprimir.El comando jar (java archive) es similar al comando tar, pero comprime el archivo resultante enun mismo paso. Es una aplicacin JavaTM que combina varios archivos en un nico archivo jar(Java archive). Tambin es una herramienta de archivado y compresin de propsitos generales.Se basa en el formato de compresin ZIP y ZLIB. El comando jar es estndar en el sistemaoperativo Solaris, pero est disponible en cualquier sistema que tenga instalada la mquina virtualJava [Java virtual machine] (JVM). La sintaxis y opciones de la herramienta jar son casi idnticasa las del comando tar. El siguiente es un ejemplo de jar:jar cvf trees.jar tree1 tree2a. Cmbiese al directorio home del alumno y utilice el comando jar para crear un archivo archivador comprimido llamado fruit.jar en el directorio backup utilizando los dos archivos fruit, fruit y fruit2. Qu comando se utiliz? _________________________________b. Cul fue el resultado del comando jar? ________________________________________________________c.Muestre un listado largo del directorio backup. Aparece en la lista el archivoarchivador jar? ___________si___d. Cul es el tamao del archivo fruit.jar? ________7k______ Se comprimieron los archivos a la vez que se archivaban? _______si_____e. Estn los archivos fruit originales en el directorio home del alumno? _____no ________f.Cmbiese al directorio backup y visualice la tabla de contenidos del archivo jar. Qucomando utiliz? _______________g. Utilice el comando jar con la opcin Extraer (x) y los modificadores verbose (v) y file (f) para extraer los archivos del archivo fruit.jar al directorio backup. Qu comando se utiliz? ___________h. Cul fue el resultado de la extraccin de jar? _________________________________________________________Paso 11. Borrar los archivos y directorios creados en este laboratorio.Borre todos los archivos y directorios creados en el directorio home del alumno durante estelaboratorio.Paso 12. Cerrar la ventana de terminal y hacer logout.Haga doble clic en el botn de raya que se encuentra en el extremo superior izquierdo de lapantalla, luego haga clic en el cono EXIT (SALIDA) del panel frontal.88Conceptos Fundamentales sobre UNIX 2.0-Laboratorio 12.5.1Copyright 2002, Cisco Systems, Inc.