Está en la página 1de 5

Conceptos Fundamentales sobre UNIX

Laboratorio 7.1.5 – Renombrado y Movimiento de Archivos y Directorios


(Tiempo estimado: 45 min.)

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 ubicación de la estructura de directorios

Trasfondo:
En este laboratorio, el alumno trabajará con el versátil 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 multipropósito. 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 / Preparación:
a) Antes de iniciar este laboratorio, el alumno deberá revisar el Capítulo 7, Sección 1 –
Administración Avanzada de Directorios y Archivos Utilizando la Línea de Comandos.
b) El alumno necesitará lo siguiente:
1. Una ID de login del usuario, por ejemplo user2, y una contraseña asignadas por su
instructor.
2. Una computadora que ejecute el sistema operativo UNIX con el CDE.
3. Computadoras en red en el aula.

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

1-5 Conceptos Fundamentales sobre UNIX 2.0 – Lab 7.1.5 Copyright ® 2002, Cisco Systems, Inc.
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 contraseña asignados por el instructor,
en el recuadro de entrada del CDE.

Paso 2. Acceder a la Línea de Comandos.


Haga clic con el botón 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 – Descripción 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 ubicación diferente de la jerarquía de directorios
con el mismo nombre o uno diferente.
3) Los archivos también 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 más 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. Nótese que con el
comando mv está disponible la opción –i (interactivo). La opción mv -i invoca un prompt de
confirmación cada vez que mover sobrescribiría un archivo destino ya existente.

Formato del Comando: mv [i] archivo_origen nombre_destino

Antiguo nombre de Nuevo nombre de


archivo archivo

2-5 Conceptos Fundamentales sobre UNIX 2.0 – Lab 7.1.5 Copyright ® 2002, Cisco Systems, Inc.
a. Verifique si el directorio de trabajo es actualmente el directorio home. ¿Qué comando se
utilizó? pwd ¿Qué comando utilizaría el alumno para cambiarse al directorio home si el
alumno no estuviera allí? cd

b. Copie todos los archivos que comiencen con las letras “fi” 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.
¿Cuántos archivos se copiaron? file1 file2 file3 file4

c. Cámbiese al directorio practice utilizando un wildcard en lugar de tipear el nombre


completo “practice” del directorio. ¿Qué comando se utilizó? cp pr*

d. Renombre file1 a newname y verifique. ¿Qué comandos se utilizaron?


mov file1 newname

e. Cree un nuevo archivo utilizando el comando touch llamado proj-may-2001. No


obstante, después 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 proj-june-2001 ; mv proj-may-2001 proj-june-2001

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 practice/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/user2/dir1/coffees/beans /
home/user2/dir1/coffees/java Verifique que el archivo 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 más 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
versión mueve el origen a un nombre de directorio destino. Esta versión le indica al origen qué mover
y adónde moverlo.

Formato del Comando: mv [i] archivo(s)_origen directorio_destino

Qué mover Adónde moverlo

3-5 Conceptos Fundamentales sobre UNIX 2.0 – Lab 7.1.5 Copyright ® 2002, Cisco Systems, Inc.
a. Cree un nuevo subdirectorio bajo el directorio practice llamado projects. ¿Qué comando
se utilizó? mkdir practice/proyects

b. Cámbiese al subdirectorio projects y haga una lista con su contenido. ¿Hay archivos o
directorios en él? No hay archivos ni directorios.
c. Cree cuatro nuevos archivos en el subdirectorio projects llamados June-1, June-2, July-
1 y July-2 utilizando el comando touch. Créelos 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 sólo 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/

f. ¿Hubiera movido el comando mv ju* proj-07 sólo los archivos de proyectos de julio
al subdirectorio proj-07? No ¿Por qué no?
Porque los archivos de proyectos de junio también empiezan con ju por ende se
hubieran movido los archivos de proyectos de julio y junio.

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. mv Ju* proj-06/

Paso 6. Renombrar un directorio dentro del directorio actual.


El comando mv también puede utilizarse para renombrar un directorio o moverlo hasta una ubicación
diferente. Al igual que sucede con los archivos, el comando mv tiene dos formatos básicos 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

Antiguo Nombre de Nuevo Nombre de


Directorio Directorio

a. Cámbiese al directorio projects y haga una lista de sus contenidos. ¿Aparecen en la lista
ambos directorios, proj-06 y proj-07? Si aparecen Haga una lista de los contenidos de
cada subdirectorio para verificar que los dos archivos existan.

b. 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 número. 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 líneas de comando se utilizaron?
mv proj-06 proj-june ; mv proj-07 proj-july

c. Haga una lista con los contenidos de la carpeta projects. Ahora, ¿están nombradas por
mes las dos carpetas de proyectos? Si.

4-5 Conceptos Fundamentales sobre UNIX 2.0 – Lab 7.1.5 Copyright ® 2002, Cisco Systems, Inc.
d. Puesto que se creará un nuevo directorio cada mes para los proyectos cada vez que el
año cambia, los directorios de proyectos comenzarán 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 año sea parte del nombre del directorio. Entonces los directorios serán únicos
para cada año. ¿Qué comandos se utilizaron?
mv proj-june proj-01-june ; mv proj-july proj-01-july

Paso 7. Mover un directorio y sus contenidos.


Éste es el formato Mover Qué Adónde del comando mv para su uso en mover un directorio de una
ubicación en el árbol de directorios a otra. Al mover un directorio de esta forma, si la ubicación del
directorio destino existe, el directorio origen se copiará a la ubicación destino. Si la ubicación no
existe, el directorio origen se copiará a la ubicación destino. Si la ubicación no existe, el directorio
origen se renombrará.

Formato del Comando: mv [i] directorio_origen directorio_destino

Qué Mover Adónde Moverlo

a. Cámbiese al subdirectorio practice y haga una lista de su contenido. ¿Aparece en la lista


el directorio projects? Si aparece.

b. Haga una lista de los contenidos del directorio projects. ¿Aparecen en la lista los
directorios proj-01-june y proj-01-july? Si aparece.

c. Introduzca el comando que sirve para mover el subdirectorio project al directorio home.
¿Qué comando se utilizó? mv projects/ ..

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 opción –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 botón de raya del 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.5 Copyright ® 2002, Cisco Systems, Inc.

También podría gustarte