Lab7 1 5
Lab7 1 5
Lab7 1 5
.) Objetivos: Familiarizarse con el comando mv (mover) para renombrar y mover archivos y directorios Renombrar un archivo en el directorio actual Renombrar un archivo en un directorio que no es el actual Mover un archivo a otro directorio de la estructura de directorios Renombrar un directorio dentro del directorio actual Mover un directorio y sus contenidos a otra ubicacin de la estructura de directorios Trasfondo: En este laboratorio, el alumno trabajar con el verstil comando mv (mover) para renombrar y mover archivos as como directorios. Los archivos y directorios pueden renombrarse o moverse a otras ubicaciones de la estructura de directorios utilizando el mismo comando multipropsito. En UNIX no existe un comando renombrar. El comando mv cambia el nombre del archivo original, mientras que el comando cp copia un archivo y le da un nuevo nombre dejando intacto el archivo original. 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
Utilice el diagrama del rbol de directorios del sistema de archivos de la clase de muestra para que lo asista en este laboratorio.
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. Renombrado y movimiento de archivos Descripcin general Los archivos pueden renombrarse o moverse de varias maneras: 1) Un nombre de archivo puede cambiarse o renombrarse con un nombre diferente en el mismo directorio. 2) Los archivos pueden moverse a una ubicacin diferente de la jerarqua de directorios con el mismo nombre o uno diferente. 3) Los archivos tambin pueden moverse a un disco diferente, como un diskette, o a un servidor centralizado bajo el mismo nombre o uno diferente. Paso 3. Renombrar un archivo en el directorio actual. El formato del comando que aparece ms abajo muestra la sintaxis para RENOMBRAR un archivo en el mismo directorio. Este formato cambia el nombre del origen, antiguo Nombre de Archivo, a un nombre de archivo destino, nuevo Nombre de Archivo, en el mismo directorio. Ntese que con el comando mv est disponible la opcin i (interactivo). La opcin mv -i invoca un prompt de confirmacin cada vez que mover sobrescribira un archivo destino ya existente. Formato del Comando: mv [i] archivo_origen nombre_destino
2-5
a. Verifique si el directorio de trabajo es actualmente el directorio home. Qu comando se utiliz? pwd Qu comando utilizara el alumno para cambiarse al directorio home si el alumno no estuviera all? cd b. Copie todos los archivos que comiencen con las letras f i desde el directorio home al directorio practice utilizando un nombre de ruta relativo. Qu comando se utiliz? cp fi* practice/ Verifique que se hayan copiado todos los archivos por medio del comando ls. Cuntos archivos se copiaron? 5 entre ellos 1 oculto c. Cmbiese al directorio practice utilizando un wildcard en lugar de tipear el nombre completo practice del directorio. Qu comando se utiliz? mv file1 newname ; ls -l
d. Renombre file1 a newname y verifique. Qu comandos se utilizaron? mv file1 newname ; ls -l Cree un nuevo archivo utilizando el comando touch llamado proj-may-2001. No obstante, despus de crear el archivo, supongamos que el proyecto comienza en junio, no en mayo. Cambie el nombre a proj-june-2001. Qu comando se utiliz? touch proj-may-2001 ; mv proj-may-2001 proj-june-2001
e.
Paso 4. Renombrar un archivo en un directorio que no es el actual. Los archivos pueden renombrarse en otros directorios sin salir del directorio actual especificando la ruta a esos archivos. a. Desde el directorio home, renombre file2 en el directorio practice, como newname2. Qu comando se utiliz? mv file2 practice/newname2 Utilice el comando ls para verificar que el archivo fue renombrado. b. Desde el directorio home, renombre el archivo beans que se encuentra en el subdirectorio coffees con el nombre java utilizando nombres de ruta absolutos. Qu comando se utiliz? mv /home/kevin1/user2/dir1/coffees/ Verifique que el archivo ../java haya sido renombrado. c. Desde el directorio home, cambie el nombre del archivo java de nuevo a su nombre original, beans, utilizando nombres de ruta relativos. Qu comando se utiliz? mv dir1/coffees/java dir1/coffees/beans
Paso 5. Mover un archivo a otro directorio. Para mover un archivo a un directorio diferente, utilice el formato que se muestra ms abajo. Este formato mueve el archivo o los archivos origen hasta un nuevo directorio destino. Pueden agregarse una barra y un nombre de archivo para dar al archivo un nombre diferente si as se lo desea. Esta versin mueve el origen a un nombre de directorio destino. Esta versin le indica al origen qu mover y adnde moverlo. Formato del Comando: mv [i] archivo(s)_origen directorio_destino
Qu mover Adnde moverlo
a. Cree un nuevo subdirectorio bajo el directorio practice llamado projects. Qu comando se utiliz? mkdir practice/projects b. Cmbiese al subdirectorio projects y haga una lista con su contenido. Hay archivos o directorios en l? no
3-5 Conceptos Fundamentales sobre UNIX 2.0 Lab 7.1.5 Copyright 2002, Cisco Systems, Inc.
c.
Cree cuatro nuevos archivos en el subdirectorio projects llamados June-1, June-2, July-1 y July-2 utilizando el comando touch. Crelos de una sola vez con un nico comando. Qu comando se utiliz? touch june-1 june-2 july-1 july-2
d. Para tener un directorio separado slo para los archivos de proyecto de julio (July), cree otro directorio nuevo llamado proj-07. Qu comando se utiliz? mkdir proj-07 e. Mueva los dos archivos de proyectos de julio, July-1 y July-2, al nuevo directorio que acaba de crearse, utilizando un wildcard y un nombre de ruta relativo. Qu comando se utiliz? mv jul* proj-07 Hubiera movido el comando mv ju* proj-07 slo los archivos de proyectos de julio al subdirectorio proj-07? no Por qu no? Incluiran a los archivos de june
f.
g. Cree un nuevo directorio llamado proj-06 y mueva los dos archivos de proyecto de junio (June), June-1 y June-2, al nuevo directorio. Paso 6. Renombrar un directorio dentro del directorio actual. El comando mv tambin puede utilizarse para renombrar un directorio o moverlo hasta una ubicacin diferente. Al igual que sucede con los archivos, el comando mv tiene dos formatos bsicos cuando se lo utiliza para renombrar y mover directorios. El primer formato renombra un directorio dentro del directorio actual. ste es el formato Mover Antiguo Nombre al Nuevo Nombre. Formato del Comando: mv [i] directorio_origen nombre_destino
a.
Cmbiese al directorio projects y haga una lista de sus contenidos. Aparecen en la lista ambos directorios, proj-06 y proj-07? s i Haga una lista de los contenidos de cada subdirectorio para verificar que los dos archivos existan. A partir de ahora se crear una nueva carpeta para los proyectos de cada mes, y se utilizar el nombre del mes en lugar del nmero. Por ejemplo, usted desea utilizar projjune en lugar de proj-06. Renombre el directorio proj-06 existente a proj-june y el proj07 a proj-july. Qu dos lneas de comando se utilizaron? mv proj-06 proj-june / mv proj07 proj-july
b.
c.
Haga una lista con los contenidos de la carpeta projects. Ahora, estn nombradas por mes las dos carpetas de proyectos? si Puesto que se crear un nuevo directorio cada mes para los proyectos cada vez que el ao cambia, los directorios de proyectos comenzarn a tener el mismo nombre. Renombre el archivo existente proj-june a proj-01-june y renombre proj-july a proj-01july para que el ao sea parte del nombre del directorio. Entonces los directorios sern nicos para cada ao. Qu comandos se utilizaron? mv proj-june proj-01-june mv proj-july proj-07-july
d.
4-5
Paso 7. Mover un directorio y sus contenidos. ste es el formato Mover Qu Adnde del comando mv para su uso en mover un directorio de una ubicacin en el rbol de directorios a otra. Al mover un directorio de esta forma, si la ubicacin del directorio destino existe, el directorio origen se copiar a la ubicacin destino. Si la ubicacin no existe, el directorio origen se copiar a la ubicacin destino. Si la ubicacin no existe, el directorio origen se renombrar. Formato del Comando: mv [i] directorio_origen directorio_destino
Qu Mover
Adnde Moverlo
a. Cmbiese al subdirectorio practice y haga una lista de su contenido. Aparece en la lista el directorio projects? si b. Haga una lista de los contenidos del directorio projects. Aparecen en la lista los directorios proj-01-june y proj-01-july? si c. Introduzca el comando que sirve para mover el subdirectorio project al directorio home. Qu comando se utiliz? mv projects /home/kevin1/user2
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. Incluya aquellos archivos y directorios creados bajo el directorio practice. El alumno utilizar los comandos rm y rm r para lograrlo. Deber tenerse cuidado durante este proceso, por lo cual es conveniente utilizar la opcin i al borrar los archivos y directorios para asegurarse de que son los indicados para ser borrados. Paso 9. Cerrar la ventana de terminal y hacer logout. Haga doble clic en el botn de raya del extremo superior izquierdo de la pantalla, luego haga clic en el cono EXIT (SALIDA) del panel frontal.
5-5