comando mkdir

21
COMANDO MKDIR LINUX

Upload: juan-carlos-tinoco-paniagua

Post on 16-Jul-2016

49 views

Category:

Documents


4 download

DESCRIPTION

ninguna

TRANSCRIPT

Page 1: Comando Mkdir

COMANDO MKDIRLINUX

Page 2: Comando Mkdir

1usuario@Linux:~$ mkdir -opciones directorios

El comando mkdir, sirve para crear nuevos directorios y por lo tanto agrandar y mantener el orden en la estructura del sistema de archivos de Linux. El comando consta de la siguiente sintaxis:

1. usuario@Linux:~$ mkdir -opciones directorios

ARGUMENTOS

A partir de este comando, se pueden crear múltiples directorios a la vez. El comando interpreta los argumentos como nombre de directorios que debe crear, y así, los crea en el orden en el cual fueron especificados por el usuario. Los nuevos directorios se pueden especificar mediante rutas absolutas o relativas al directorio donde el usuario está posicionado. Ejemplos:

2. usuario@Linux:~$ mkdir /tmp/carpeta13. usuario@Linux:~$ mkdir 1 2 3 4 5

Tal y como se muestra en los ejemplos, solamente se puede crear un nivel de directorio a la vez. Es decir que si no existiera el directorio /tmp/carpetaPadre, no se podría crear el directorio/tmp/carpetaPadre/carpetaHijo.

Page 3: Comando Mkdir

NIVELES DE DIRECTORIOS

Se le llama nivel de directorio al lugar que ocupa un directorio dentro de la jerarquía de una ruta especificada. Por ejemplo, si se tiene la ruta /etc/kernel/:•El directorio / posee el primer nivel de directorio dentro de la ruta.•El directorio etc tiene el segundo nivel de directorio dentro de la ruta.•El directorio kernel adquiere el tercer nivel de directorio dentro de la ruta.

OPCIONES

-p: Permite crear varios niveles de directorios a la vez. Ejemplos:

1. usuario@Linux:/tmp$ mkdir -p abuelo/padre/hijo/2. usuario@Linux:~$ mkdir -p ~/abuela/madre/hija/

Page 4: Comando Mkdir

EJERCICIOS

1. Cree el directorio directorio1.2. Intente volver a crear el directorio1 en la misma ruta que en el ejercicio

pasado. ¿ Qué ocurre ?3. Intente crear el directorio uno/dos sin especificar la opción -p.4. Cree los directorios 1 2 3 4 y 5 en una sola sentencia.5. Cree los directorios 6/7 y 7/8 dentro del directorio 1 en una sola

sentencia para ambos. 6. Trate de crear el directorio .. ¿ Qué ocurre ?7. Cree el directorio clon.8. Trate de crear un directorio de nombre clon dentro del directorio clon del

ejercicio anterior. ¿ Qué sucede ?9. ¿ Cuántos niveles de directorio existen en la trayectoria 7/8/?

Page 5: Comando Mkdir
Page 6: Comando Mkdir

COMANDO RMDIRLINUX

Page 7: Comando Mkdir

El opuesto del comando mkdir es rmdir( remove directory ) cuyo objetivo es borrar directorios existentes.

La sintaxis del comando es la siguiente:

1. usuario@Linux:~$ rmdir -opciones directorios

ARGUMENTOS

Al igual que su opuesto, rmdir interpreta los argumentos como nombres de directorios que debe suprimir y los elimina en el orden en el que fueron especificados. Los directorios a borrar se pueden especificar mediante rutas absolutas o relativas al directorio donde el usuario está posicionado. Ejemplos:

2. usuario@Linux:~$ rmdir 1 2 /tmp/3 /tmp/Padre/Hijo3. usuario@Linux:~$ rmdir /tmp/34. usuario@Linux:~$ rmdir 1 2

Page 8: Comando Mkdir

Si un directorio no está vacío o bien no existe, no puede ser borrado. Un directorio se encuentra vacío cuando únicamente contiene dentro de el las referencias “.” y “..“.

Es decir, que si se intentara borrar el directorio Padre, esto resultaría en un error ya que contiene un subdirectorio. De igual forma, si el directorio Hijo almacenara otros ficheros, no podría ser borrado.

OPCIONES

-p: permite borrar un directorio, y después intentar borrar su directorio padre. Ejemplo:

1. usuario@Linux:~$ rmdir -p abuelo/padre/hijo/

Nota: Se debe recordar que para que la opcion -p funcione, los directorios deben estar vacíos.

Page 9: Comando Mkdir

COMANDO CPLINUX

Page 10: Comando Mkdir

El comando cp permite copiar archivos y directorios dentro de la jerarquía de directorios del sistema.

La sintaxis del comando es la siguiente:

1. cp -opciones fuente destino

ARGUMENTOS

El comando acepta como argumentos una fuente y un destino, de forma que el primer parámetro de cp es el nombre del archivo que hay copiar y el segundo es el lugar donde se desea guardar la copia. Cabe destacar que el comando cp, no borra ningún fichero, así que no hace nada que pueda dañar al sistema.

El comando cp puede copiar múltiples archivos entre directorios si el primer parámetro es un archivo, y el destino es un directorio. En este caso, el nombre destino coincidirá con el original para cada archivo. Ejemplos:

2. usuario@Linux:~$ cp /etc/passwd /tmp3. usuario@Linux:~$ cp /tmp/passwd /tmp/shells .

Page 11: Comando Mkdir

También se puede copiar un archivo y cambiar su nombre en una sola sentencia, caso que se da cuando ambos argumentos son nombres de archivo. Ejemplos:

1. usuario@Linux:~$ cp /tmp/passwd password2. usuario@Linux:~$ cp /etc/group /tmp

Ahí es donde reside uno de los peligros de cp. Suponga que quisiera copiar un archivo de nombre /etc/passwd a la ruta /tmp (Ejemplo 1). El comando cp normalmente crearía un archivo nuevo con el contenido idéntico al de passwd. Por lo tanto si el archivo /tmp/passwd ya existiera, el comando cp lo sobrescribiría su contenido con la información del archivo /etc/passwd.

Page 12: Comando Mkdir

EJERCICIO DE REPASO

Page 13: Comando Mkdir

EJERCICIO DE REPASO

• Actividad 1: Estando en /home/alumno, crea dentro del directorio AlumnosInf los archivos alu1.txt, fotoalu1.jpg, alu2.txt, fotoalu2.jpg, utilizando una única orden. Puedes elegir hacerlo con rutas absolutas o relativas. Recuerda utilizar el comando touch para dicho fin.

• Actividad 2: Elimina toda la jerarquía de Turismo en una sola instrucción.

• Actividad 3: Entregar en una documento la sintaxis para dichas operaciones tanto de creación de ficheros como de directorios usa todas las instrucciones estudiadas hasta el momento

Page 14: Comando Mkdir

COMANDO TOUCH

Escribe el comando "touch newfile.txt" en la línea de comandos de la terminal para crear un nuevo archivo vacío llamado newfile.txt. Si no quieres que el archivo sea creado en tu directorio de inicio, debes proporcionar la ruta exacta para el archivo. Por ejemplo, escribe "touch /etc/newfile.txt" para crear el archivo en el directorio etc.

Hay dos comandos que puede hacer esto::> hola.txtotouch hola.txt

Page 15: Comando Mkdir

OPCIONES

-i: Pregunta si desea sobrescribir un archivo ya existente. Ejemplo:

1. usuario@Linux:~$ cp -i /tmp/group /etc/group

A lo que el sistema responderá lo siguiente:

2. usuario@Linux:~$ cp -i /tmp/group /etc/group

A lo que el usuario deberá responder antes de poder sobrescribir o no el archivo.

-f: Sobreescribe un archivo sin pedir confirmación del usuario. Ejemplo:

3. usuario@Linux:~$ cp -f /tmp/group /etc/group

-R: Permite copiar directorios junto con sus contenidos. Ejemplo:

4. usuario@Linux:~$ cp -R /tmp/ ~/temporal

Page 16: Comando Mkdir

EJERCICIOS

1. Cree la carpeta prueba. Intente copiar la carpeta a otra ruta.2. Copie la carpeta prueba. La nueva carpeta debe tener el nombre de

test.3. Cree las carpetas A y B dentro de la carpeta test. Copie la carpeta

test, la nueva carpeta debe tener el nombre de test2.4. Intente copiar las carpetas A y B dentro de la carpeta prueba en una

sola sentencia.5. Copie todas las carpetas creadas al directorio /tmp en una sola

instrucción y utilizando la opción -i.6. Intente sobrescribir la carpeta prueba por la carpeta test usando la

opción -f.7. Intente utilizar ambas opciones -i y -f al mismo tiempo. ¿ Qué

ocurre ?8. Replique el ejercicio 3 con las opciones -R y -i al mismo tiempo.

¿Cuántas veces tuvo confirmar el reemplazo de carpetas?9. Replique el ejercicio 3 con las opciones -R y -f al mismo tiempo.

Page 17: Comando Mkdir

COMANDO MVLINUX

Page 18: Comando Mkdir

El comando mv sirve para modificar el nombre de archivos y directorios o para trasladarlos a alguna otra ubicación dentro del árbol de directorios. La instrucción mv se parece mucho a cp, excepto que borra el archivo original después de copiarlo. Su sintaxis es la siguiente:

1. usuario@Linux:~$ mv -opciones origen destino

ARGUMENTOS

Para el correcto funcionamiento del comando, se deben especificar uno o varios archivos de origen y una ruta de destino. Como ya se mencionó, existen dos casos fundamentales para el uso del comando, estos son el traslado y el renombramiento.

Page 19: Comando Mkdir

1. Renombramiento:

El comando mv renombra un fichero si el segundo argumento es un nombre de archivo. Por ejemplo, suponga que existe el archivo willie dentro del directorio /tmp y quiere cambiar su nombre por el de wonka:

1usuario@Linux:/tmp$ mv willie wonka

2. Traslado:

Si el segundo argumento es un directorio, mv moverá el archivo al nuevo directorio, manteniendo el mismo nombre. Por ejemplo, suponga que quiere mover el archivo wonka a la carpeta fabricaDeChocolates que esta su directorio incial, entonces la instrucción sería la siguiente:

1usuario@Linux:/tmp$ mv wonka ~/fabricaDeChocolates

De igual forma, si se desean mover varios archivos, el destino solo puede ser un directorio y el comando sólo actúa moviendo los archivos a la ruta indicada. Ejemplo:

1usuario@Linux:/tmp$ mv quijote sancho dulcinea ~/laMancha

Se debe ser muy cuidadoso a la hora de usar mv ya que el comando no controla si el archivo ya existe y borrará cualquier archivo que hubiera con el nombre de destino.

Page 20: Comando Mkdir

OPCIONES

-i: Pregunta antes de sobreescribir un archivo existente en el directorio destino. Ejemplo:

1 usuario@Linux:$ mv -i archivoNuevo archivoOriginal

A lo que el sistema replica:

1 mv: ¿sobreescribir «archivoOriginal»? (s/n)

Page 21: Comando Mkdir

EJERCICIOS

1. Copie el archivo /etc/shells /etc/hosts /etc/passwd a la carpeta /tmp.

2. Cree la carpeta dir en /tmp.3. Mueva el archivo /tmp/shells a la carpeta dir del ejercicio

anterior.4. Mueva el archivo /tmp/hosts a la carpeta dir y cambie su

nombre en una sola instrucción.5. Utilice la opción -i para mover el archivo passwd a la

carpeta dir especificando que su nuevo nombre debe ser shells.

6. Mueva todos los archivos que se encuentran dentro del directorio dir a la carpeta /tmp en una sola instrucción

7. Intente mover la carpeta /tmp/dir a su directorio inicial. ¿Qué sucede?