Anda di halaman 1dari 5

Conceptos Fundamentales sobre UNIX

Laboratorio 7.1.2 Copiado de Archivos y Directorios


(Tiempo estimado: 45 min.)
Objetivos:

Practicar el uso del comando cp para copiar archivos y directorios


Copiar archivos dentro del mismo directorio para crear copias de seguridad
Copiar archivos a otros directorios
Copiar directorios dentro del mismo directorio
Copiar directorios a otros directorios

Trasfondo:
En este laboratorio, el alumno llevar a cabo tareas de administracin de archivos y directorios ms
avanzadas utilizando la interfaz de la lnea de comandos y el comando cp (copiar). Copiar archivos
es algo normal al trabajar con el sistema de archivos. Los archivos pueden copiarse entre unidades
locales tales como diskettes, el disco duro y CD -ROMs. Los archivos tambin pueden copiarse
entre unidades locales y unidades de red en servidores. Un uso comn del comando copiar es
hacer una copia de seguridad de un archivo existente para salvaguardarlo, y que el original pueda
modificarse. El comando cp tambin puede utilizarse para crear una copia de seguridad local de un
directorio o grupo de directorios en una estructura de rbol.
Herramientas / Preparacin:
a) Antes de iniciar este laboratorio, el alumno deber revisar el Captulo 7, Seccin 1
Administracin Avanzada de Directorios y Archivos Utilizando la Lnea de Comandos.
b) El alumno necesitar lo siguiente:
1. Una ID de login del usuario, por ejemplo user2, y una contrasea asignadas por su
instructor.
2. Una computadora que ejecute el sistema operativo UNIX con el CDE.
3. Computadoras en red en el aula.
Notas:
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________

1-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.2

Copyright 2002, Cisco Systems, Inc.

Utilice el diagrama del rbol de directorios del sistema de archivos de la clase de muestra
para que lo asista en este laboratorio.

Estructura del rbol de Archivos de la Clase

Paso 1. Hacer login al CDE.


El alumno deber hacer login con el nombre de usuario y la contrasea asignados por el instructor,
en el recuadro de entrada 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.
Copiado de Archivos Descripcin General.
Los archivos pueden copiarse de varias formas:

Puede crearse un nuevo archivo con un nombre diferente en el mismo directorio.


Pueden copiarse archivos en una ubicacin diferente de la jerarqua de directorios con

el mismo u otro nombre.


Los archivos pueden copiarse tambin a un disco diferente tal como un diskette o un

servidor centralizado bajo el mismo o diferente nombre.


Paso 3. Copiar archivos dentro de un directorio.
Si un usuario desea copiar un archivo para crear un nuevo archivo con un nombre diferente dentro
del mismo directorio utilice el formato que aparece a continuacin. El usuario puede especificar
nombres de ruta relativos y absolutos al utilizar el comando cp.
Formato del Comando:

cp

archivo_origen

archivo_destino

Esto copiar desde un nombre de archivo existente (antiguo archivo_origen) a un nombre de


archivo nuevo (nuevo archivo_destino) en el mismo directorio. Nota: un usuario no puede tener
dos archivos con el mismo nombre en el mismo directorio.
a.

2-5

Verifique para ver si el directorio de trabajo es actualmente el directorio home. Qu


comando se utiliz? _pwd______________ Qu comando se utilizara para cambiarse
al directorio home si no estuviera all? _cd____________

Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.2

Copyright 2002, Cisco Systems, Inc.

b.

Copie el archivo dante y cree un nuevo archivo llamado dante.bak en el directorio


home para que sirva como copia de seguridad para el archivo dante. Qu comando
se utiliz? cp dante dante.bak__________________

c.

Muestre un listado largo de todos los archivos que se inicien con las letras da y
cualquier otro carcter en las posiciones restantes. Cuntos archivos aparecen en la
lista? _3 archivos_____________________________________________________

d.

Cree un nuevo archivo llamado proj-template en el directorio home utilizando el


comando touch. Copie este archivo para crear otro archivo nuevo llamado proj-b.
Qu comando se utiliz?
_touch proj-template; cp praj-template proj-b____________________________________

e.

Cree una copia de seguridad del archivo proj -b en el directorio home llamado projb.bak copiando el archivo proj-b. Qu comando se utiliz?
_cp proj-b proj-b.bak _____________________

f.

Quite el archivo proj-b del directorio home para simular el borrado o la corrupcin del
mismo. Puesto que el alumno tiene un archivo copia de seguridad, qu comando
puede utilizarse para restaurar el archivo proj-b perdido?
_ cp proj-b.bak proj-b____________________________________________________

g.

Copie el archivo fruit para crear otro archivo nuevo llamado fruit;new. Nota: coloque un
punto y coma entre fruit y new. Se pudo crear un nuevo archivo?
__No____________________

Paso 4. Copiar archivos a otro directorio.


Para copiar uno o ms archivos a otro directorio utilice el formato:
Formato del Comando:

cp [-i] archivo(s)_origen directorio_destino

Este formato copia el archivo o los archivos existentes a otro directorio de la estructura de
directorios. Al copiar un archivo de esta forma, normalmente tendr el mismo nombre en el
directorio destino. Un usuario puede agregar una barra y un nombre de archivo despus del
directorio destino para dar al archivo un nombre diferente si as lo desea.
Si se copia un archivo y el nombre del directorio destino no existe, se crea un nuevo directorio con
ese nombre, de otro modo el archivo se copia al directorio especificado. Al copiar ms de un
archivo a un directorio, el comando cp supone que la ltima entrada es un nombre de directorio y
que las entradas anteriores son archivos.

3-5

a.

Desde el directorio home, haga una lista con el contenido del directorio practice y fjese
en la cantidad de archivos que posee.

b.

Copie el archivo dante.bak desde el directorio home actual al directorio practice para
su salvaguardia. Qu comando se utiliz? _cp dante.bak practice/______________

c.

Si el archivo dante.bak ya existiera en el directorio practice, qu versin del comando


cp ayudara a evitar la sobrescritura del archivo dante.bak?
_cp -i_____________________

d.

Si el directorio practice no existiera o el nombre del directorio estuviera mal tipeado,


cul sera el resultado del comando anterior?
__No se copiara_________________________________________________________

Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.2

Copyright 2002, Cisco Systems, Inc.

e.

Copie todos los archivos que comiencen con la letra f minscula y cualquier carcter
en las posiciones restantes desde el directorio home al directorio practice utilizando un
metacarcter (wildcard) y slo un comando. Qu comando se utiliz?
_cp f* practice/______________________ Cuntos archivos se copiaron?
__6 archivos___________________________________________________________

f.

Copie el archivo beans desde el subdirectorio coffee al directorio practice utilizando un


nombre de ruta relativo. Qu comando se utiliz?
_cp dir1/coffees/beans practice/______________________________

g.

Mientras se encuentra en el directorio home, cree un nuevo subdirectorio llamado play


bajo el directorio practice. Qu comando se utiliz? _mkdir practice/play____________

h.

Copie el archivo notes desde el subdirectorio dir2 al subdirectorio play, recientemente


creado por el alumno, utilizando un nombre de ruta relativo. Qu comando se utiliz?
_cp dir2/notes practice/play/____________________________

i.

Utilizando un nico comando, copie todos los archivos que se inicien con las letras fr
en el directorio home al subdirectorio play utilizando un wildcard. Qu comando se
utiliz? _cp fr* practice/play/________________________________________________

Paso 5. Evitar la sobrescritura de archivos.


Si un usuario copia un archivo y el nombre de destino ya existe el usuario sobrescribir el archivo
sin recibir una advertencia. Para evitar sobrescribir un archivo existente al copiar, utilice la opcin
cp -i (interactivo) como medida de seguridad. La opcin -i slo le pregunta al usuario si est a
punto de sobrescribir un archivo existente y le da una opcin. Responder y sobrescribir el
archivo; responder n lo har regresar al prompt del shell sin copiar. Es una buena idea adquirir el
hbito de utilizar cp -i ya que esto puede evitar errores accidentales.
a.

Si se han efectuado cambios en el archivo proj -b y luego se emite el comando: cp


proj-b proj-template, qu le ocurrir a proj-template si ya existe?
_Se sobrescribe el archvi porj-b sobre proj-template_________________________

b.

Qu comando podra utilizarse para ser notificado cuando el archivo proj -template
est a punto de sobrescribirse?
_cp i porj-b proj-template______________________________________________

c.

Tipee la lnea de comandos de la pregunta anterior y responda n (no) para anular.

Paso 6. Copiar un directorio dentro del mismo directorio.


Para copiar un directorio y su contenido a otro directorio el usuario debe utilizar el comando cp -r
(recursivo). Si el directorio de destino no existe, se crea. Sin la opcin -r, los archivos y
subdirectorios contenidos dentro del directorio no se copiarn y el usuario recibir un mensaje de
error. Cuando se lo utiliza con la opcin -i, cp pide una verificacin antes de sobrescribir un
archivo existente.
Formato del Comando:

4-5

cp -r[-i] directorio(s)_fuente directorio_destino

a.

Verifique que el directorio de trabajo actual sea el directorio home. Qu comando


utiliz para hacerlo? _pwd__________________

b.

Copie el contenido del directorio dir2 para crear un nuevo directorio en el directorio
home llamado dir2.bak. Qu comando se utiliz? _cp r dri2/ dir2.bak______________

Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.2

Copyright 2002, Cisco Systems, Inc.

c.

Utilice el comando ls para verificar que se ha copiado el directorio dir2. Pueden


verse dir2 y dir2.bak? _Si__________________

Paso 7. Copiar un directorio a otro directorio.


a.

Copie el contenido del directorio dir2 al subdirectorio practice utilizando un nombre de


ruta relativo. Qu comando se utiliz? _cp r dir2/ practice/__________________

b.

Utilice el comando ls para verificar que el directorio dir2 ha sido copiado al


subdirectorio practice. Qu comando se utiliz? _ls /practice___________________

c.

Copie, utilizando un nombre de ruta absoluto, el contenido del directorio planets al


subdirectorio play, que fue creado anteriormente bajo el directorio practice. Qu
comando se utiliz?
_cp r /home/user2/dir3/planets/ practice/play/____________________________

d.

Utilice el comando ls para verificar que el directorio planets ha sido copiado al


subdirectorio play. Qu comando se utiliz? _ls practice/play__________________

Paso 8. Borrar los archivos y directorios creados en este laboratorio.


Tomando como referencia la estructura del rbol del sistema de archivos de la clase, borre todos
los archivos y directorios creados en el directorio home durante este laboratorio, incluyendo
aqullos creados bajo el directorio practice. Utilice los comandos rm y rm r para lograrlo. Deber
tener cuidado durante este proceso, de modo que utilice la opcin i al borrar los archivos y
directorios para asegurarse de que stos son los que tiene que borrar.
Paso 9. 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 la
pantalla, luego haga clic en el cono EXIT (SALIDA) del panel frontal.

5-5

Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.2

Copyright 2002, Cisco Systems, Inc.

Anda mungkin juga menyukai