Vous êtes sur la page 1sur 5

Escuela Politécnica Nacional

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.
Copiado de Archivos – Descripción 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 ubicación diferente de la jerarquía de
directorios con el mismo u otro nombre.
 Los archivos pueden copiarse también 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 continuación. 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. Verifique para ver si el directorio de trabajo es actualmente el directorio home.


¿Qué comando se utilizó?
pwd
¿Qué comando se utilizaría para cambiarse al directorio home si no estuviera
allí?
cd
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 carácter en las posiciones restantes. ¿Cuántos archivos
aparecen en la lista?
ls da*

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 proj-template proj-b
e. Cree una copia de seguridad del archivo proj-b en el directorio home llamado
proj- b.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
corrupción 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 se pudo crear ya que no es un nombre válido. El símbolo ; sirve para separar
comandos en una misma línea.
Paso 4. Copiar archivos a otro directorio.
Para copiar uno o más 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 después
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 más 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.
a. Desde el directorio home, haga una lista con el contenido del directorio practice
y fíjese en la cantidad de archivos que posee.
ls practice
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é versión del
comando cp ayudaría a evitar la sobrescritura del archivo dante.bak?
cp -i dante.bak practice
d. Si el directorio practice no existiera o el nombre del directorio estuviera mal
tipeado. ¿cuál sería el resultado del comando anterior?
Crea una copia del archivo dante.bak en el mismo directorio con el nombre
practice o el nombre que se haya escrito en segunda posición.
e. Copie todos los archivos que comiencen con la letra “f” minúscula y cualquier
carácter en las posiciones restantes desde el directorio home al directorio
practice utilizando un meta-carácter (wildcard) y sólo un comando. ¿Qué
comando se utilizó?
cp f* practice
¿Cuántos archivos se copiaron?
7 archivos.

f. Copie el archivo beans desde el subdirectorio coffee al directorio practice


utilizando un nombre de ruta relativo. ¿Qué comando se utilizó?
cp beans /home/user2/practice
g. Mientras se encuentra en el directorio home, cree un nuevo subdirectorio
llamado play bajo el directorio practice. ¿Qué comando se utilizó?
mkdir /home/user2/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 notes /home/user2/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* /home/user2/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 opción cp -i (interactivo) como medida de seguridad. La opción -i sólo le pregunta
al usuario si está a punto de sobrescribir un archivo existente y le da una opción. Responder
“y” sobrescribirá el archivo; responder “n” lo hará regresar al prompt del shell sin copiar. Es
una buena idea adquirir el hábito 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?
El archivo modificado proj-b se sobrescribe en el archivo proj-template.
b. ¿Qué comando podría utilizarse para ser notificado cuando el archivo proj-
template esté a punto de sobrescribirse?
cp -i proj-b proj-template
c. Tipee la línea 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 opción -r, los archivos y
subdirectorios contenidos dentro del directorio no se copiarán y el usuario recibirá un
mensaje de error. Cuando se lo utiliza con la opción -i, cp pide una verificación antes de
sobrescribir un archivo existente.

Formato del Comando: 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 dir2 dir2.bak
c. Utilice el comando ls para verificar que se ha copiado el directorio dir2. ¿Pueden
verse dir2 y dir2.bak?
Si se los puede ver.

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ó?
cd -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 /home/user2/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 /home/user2/dir3/planets /home/user2/practice
d. Utilice el comando ls para verificar que el directorio planets ha sido copiado al
subdirectorio play. ¿Qué comando se utilizó?
ls /home/user2/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 aquéllos creados bajo el directorio practice. Utilice los comandos rmy rm –rpara
lograrlo. Deberá tener cuidado durante este proceso, de modo que utilice la opción –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 botón de raya que se encuentra en el extremo superior izquierdo de la
pantalla, luego haga clic en el ícono EXIT (SALIDA) del panel frontal.

Vous aimerez peut-être aussi