jueves, 27 de octubre de 2016

2.2 Directorios y Archivos

Creación y supresión de directorios

Al entrar en el sistema, el directorio de trabajo es el directorio propio (home). Cuando se crea una cuenta de usuario, el sistema también crea un directorio propio para dicho usuario. Cuando éste entra en el sistema, siempre aparecerá en su directorio propio.

La orden pwd (print working directory) visualiza el nombre de vía del directorio de trabajo.

Ej.:   $ pwd
/home/jon/mail

La orden cd (change directory) permite hacer que otro directorio sea directorio de trabajo. La orden cd lleva como argumento el nombre del directorio al cual se quiere cambiar.

Ej.:            $ pwd
/home/jon
$ cd mail
$ pwd
/home/jon/mail

Linux permite crear y suprimir directorios mediante las órdenes mkdir (make directory) y rmdir (remove directory). En cualquiera de los dos casos, se puede usar además los nombres de vía de los directorios. La orden mkdir crea un directorio, mientras que la orden rmdir borra el directorio.

Ej.:                  $ mkdir trabajos
$ mkdir/home/jon/trabajo

Ej.:                  $ rmdir trabajo
$ rmdir/home/jon/trabajo

La orden ls (list) lista los nombres de archivos y directorios. La orden ls -l presenta información más detallada acerca de un archivo. Primero presenta los permisos y a continuación el número de vínculos, el usuario del archivo, el nombre del grupo al que pertenece el usuario, el tamaño del archivo en bytes, la fecha y hora de la última vez que se modificó el archivo y el nombre del archivo.

Ej.:    $ ls
mydata
preface
trabajos

$ ls -l
-rw-r--r--         1 jon   Grupo01        207     Oct 12 11:55 mydata
-rw-rw-r--        1 jon   Grupo01        568     Oct 12 12:05 preface
-rw-rw-r--        1 jon   Grupo01        207     Oct 12 11:50 trabajo

Operaciones con directorios y archivos

Cuando tengamos gran cantidad de archivos en muchos directorios diferentes, puede que necesitemos buscar entre ellos para localizar un archivo específico. La orden find (find) permite efectuar búsquedas.

La orden find lleva como argumentos los nombres de directorios seguidos de varias opciones posibles que especifican el tipo y el criterio de la búsqueda:

find
-name patrón       Busca archivos cuyo nombre se encuentra patrón.
-group nombre     Busca archivos que pertenecen a este nombre de grupo.


La orden cp (copy)copia un archivo. cp acepta dos argumentos: el archivo original y el nombre de la nueva copia.

Ej.:      $ cp trabajo jon/trabajo

Con la orden cp -r copiamos un subdirectorio de un directorio a otro. El directorio copiado incluirá todos sus propios subdirectorios.

Ej.:      $ cp -r mail/fotos jon/fotos

La orden mv (move) desplaza (renombra) un archivo. mv lleva dos argumentos: el primero es el archivo que ha de ser desplazado. El segundo argumento puede ser el nuevo nombre del archivo o el nombre de vía de un directorio. Si es el nombre de un directorio, entonces el archivo es desplazado a ese directorio, cambiando el nombre de vía del archivo.

Ej.:      $ mv trabajo /home/jon/informe

La orden rm (remove) elimina (borra) un archivo. Puede llevar como argumentos cualquier número de nombres de archivos.


Ej.:      $ rm trabajo fotos

0 comentarios:

Publicar un comentario