Consultas, desarrollo de programas y petición de presupuestos:

jueves, 12 de julio de 2012

Manipulación de Directorios: cd/mkdir/rmdir/tree

Vamos a ver a continuación los comandos para manipular los directorios:

cd
Este comando te permite cambiar de directorio. La forma de usarlo es:
$cd nombre
Siendo nombre el nombre del directorio al que quieres ir, pero la ruta puede ser relativa o absoluta.

Ejemplo:
$cd /usr/share
vamos a la ruta "absoluta"  "/usr/share"

Exiten 3 nombres especificos de directorios:
"." es el directorio actual (se usa para rutas relativas)
".." es el directorio padre (se usa para rutas relativas), y con este podemos salir del directorio
"~" es el directorio domicilio (/home/usuario)

Por ejemplo:
$cd /usr/share ls
Obtenemos la lista de archivos y directorios que hay en /usr/share

Si pongo:
cd ~
Me voy a mi directorio domicilio/usuario
(nota: si pongo tambien el cd solo me lleva también a mi directorio domicilio/usuario

mkdir
Es una orden de los sistemas operativos unix, gnu/linux, dos, os/2 y ms.windows, usada para crear un nuevo directorio o carpeta del sistema de archivos. En definitiva, crea directorios

rmdir
Es una orden de unix y gnu/linux. Se usa para borrar directorios del sistema de archivos

Formas de utilizar mkdir:
mkdir nombre
(nombre=nombre del directorio a crear)

Ejemplo:
$mkdir primero         
crea el directorio "primero"
Para entrar en el directorio
$cd primero
Tengo que indicar una ruta a seguir (sea relativa o absoluta)

Si quiero crear un directorio "tercero" pero no quiero que se cree en el directorio "actual" donde estoy , se puede poner:
$mkdir ./tercero
(.) indica en el directorio anterior

Si quiero crear un directorio "segundo" pero quiero que se cree  en el directorio "usuario"
$mkdir ../segundo

Errores típicos:
$mkdir home/usuario/tercero
error: le falta la barra / delante de home, debe de quedar asi:
$mkdir /home/usuario/tercero

mkdir tiene 2 argumentos, pero no es habitual su uso:
Os explico uno de ellos:
     -p
        Si escribo mkdir -p a/b/c, crea a,dentro de a crea b, y dentor de b crea c

Vamos ahora a borrar directorios con el comando rmdir.
Nota solo podemos borrar directorios que esten vacios, sino no podemos borrarlos.
rmdir tercero
rmdir primero/segundo

Tambien tiene el argumento: -p
rmdir -p a/b/c
equivale a estas 3 ordenes
rmdir a/b/c
rmdir a/b
rmdir a


Comando tree:
Hay un comando que nos muesta el "arbol" de directorios y archivos.
Pero el programa lo tenemos que instalar. Hacemos lo siguiente para instalarlo:
$sudo apt-get install tree
Nos pedira la contraseña del root

Si ahora ponemos:
$tree
Podemos obtener algo parecido a:

Viendo el arbol, es facil ver como tengo que borrar y moverme dentro de los directorios.


No hay comentarios:

Publicar un comentario