comandos básicos iii gestión de archivos

19
Comandos básicos III Gestión de Archivos Prof. Pablo Macón [email protected] http://pablomacon.wix.com/home

Upload: pablo-macon

Post on 10-Jan-2017

110 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Comandos básicos iii gestión de archivos

Comandos básicos IIIGestión de Archivos

Prof. Pablo Macó[email protected]

http://pablomacon.wix.com/home

Page 2: Comandos básicos iii gestión de archivos

Gestión de Archivos

• Comando: touch nom_arch

–La orden touch se utiliza para cambiar el estado de tiempo asociada con un archivo.

–La orden acepta una lista de nombres de archivos como argumentos, y por omisión cambia los tiempos de modificación y acceso de un fichero al tiempo actual.

Page 3: Comandos básicos iii gestión de archivos

Gestión de Archivos• Comando: touch nom_arch

– a Especifica que solo se cambie el tiempo de acceso

– m Especifica que solo se cambie el tiempo de modificación.

– c La opción -c ("create") evita que touch cree un archivo que no exista previamente.

Page 4: Comandos básicos iii gestión de archivos

• Comando: touch nom_arch–EjemploSi deseamos crear el archivo a.nuevo

$ ls -l a.nuevo a.nuevo not found $ touch a.nuevo$ ls -l a.nuevo-rw-rw-rw- 1 root users 0 Jun 10 21:06 a.nuevo

Gestión de Archivos

Page 5: Comandos básicos iii gestión de archivos

Gestión de Archivos• Comando: touch nom_arch

–Por otro lado si deseamos actualizar el acceso del archivo temp

$ ls -l temp ←-rw-r--r-- 1 root other 29 Feb 18 18:08 temp$ touch temp ←$ ls -l temp ←-rw-r--r-- 1 root other 29 Feb 18 21:55 temp

Page 6: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos• Comando: cp arch1 destino

–Copia 'arch1' en 'destino'– i Consulta para evitar sobreescribir un 'destino' existente.

– p Retiene la fecha de modificación y los permisos de 'arch1'.

– r Copia los contenidos del directorio 'arch1’ en el directorio 'destino'.

Page 7: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos• Comando: cp arch1 destino

–Ejemplo

$cp ventas.doc mensual.inf ←• Copiará el archivo ventas.doc al archivo mensual.inf

en el mismo directorio.

Page 8: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos

• Comando: mv [opc] [ruta]arch1 [ruta]destino –Comando que permite mover un archivo o directorio

de un lugar a otro en el directorio, según se tengan permisos. Además permite renombrar un archivo o un directorio dado.

– f Mueve archivos incondicionalmente a 'destino'.

– i Pide confirmación al usuario para evitar sobreescribir 'destino'.

• Permite mover múltiples archivos a 'destino'.

Page 9: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos

• Comando: mv [opc] [ruta]arch1 [ruta]destino –Ejemplo$mv nomina.txt /u/costos

• Moverá el documento nomina.txt de la dirección actual a /u/costos.

Page 10: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos

• Comando: rm arch1 –Elimina archivos o subdirectorios.– f Suprime todos los archivos sin consultar al usuario.

– i Suprime archivos uno a uno mediante consulta interactiva con el usuario.

– r Suprime archivos recursivamente incluyendo directorios.

Page 11: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos

• Comando: rm arch1

–Ejemplo$rm *.txt • Elimina todos los archivos con la extensión txt.

Page 12: Comandos básicos iii gestión de archivos

Mantenimiento de Archivos

• Comando: ln arch1 destino–Permite crear enlaces duros de un archivo, en

otros lugares del árbol de directorio.–Dos enlaces a un archivo apuntan al mismo

i-nodo y, en consecuencia, tienen el mismo número-i.

– s Crea un vinculo simbólico a 'arch1' (por omisión es un vinculo rígido).

Page 13: Comandos básicos iii gestión de archivos

Comando du (disk usage)

• Informa el espacio del disco utilizado por los archivos especificados.

• Sintaxis: du [opciones] [argumentos]– Despliega el numero de bloques en disco que

ocupan los archivos y directorios (por lo general de 512 o 1024 bytes).

Page 14: Comandos básicos iii gestión de archivos

Comando du• Sintaxis: du [opciones] [argumentos]

– a Despliega el espacio en disco de un subdirectorio dado expresado en

bloques.– s Totaliza el espacio en bloques, sin dar

un detalle de bloques por archivo.– b Tamaños en bytes.– h Muestra los tamaños de archivo en un

formato más legible.

Page 15: Comandos básicos iii gestión de archivos

Comando du• Opciones:

– c Muestra en pantalla el espacio total ocupado por los archivos especificados.

– x Omite en el conteo aquellos directorios que pertenezcan a otro sistema de archivos.

– Ejemplo• Si deseamos ver el espacio ocupado por los archivos del

directorio /sbin, escribimos lo siguiente:

$du –sxh /bin

Page 16: Comandos básicos iii gestión de archivos

Comando cat• comando que muestra el contenido de los archivos que se le dan

como argumentos, si los archivos son varios, los concatena (los une), uno detrás del otro, de acuerdo al orden en que se ingresaron.

• Sintaxis:

– cat <ruta/archivo1 … ruta/archivoN> [-opciones]

Page 17: Comandos básicos iii gestión de archivos

Comando cat• Opciones

– n Numera las líneas mostradas (Desde 1).– b Numera las líneas mostradas, pero no se

numeran las líneas vacías (en blanco).

– s Reduce las múltiples líneas vacías contiguas a una sola

línea en blanco.

Page 18: Comandos básicos iii gestión de archivos

Comando catAdemás, cat se puede utilizar para ingresar datos en el archivo (un sistema similar al “copy con” de DOS).Para ello utilizamos una característica de GNU/Linux, muy utilizada: la redirección de la entrada y la salida estándar.En este caso, para ingresar texto (plano, sin formato ninguno) a un archivo utilizaremos:cat > archivo

Page 19: Comandos básicos iii gestión de archivos

Comando catcat > archivoa partir de este comando, todo lo que escribamos se va a ingresar al archivo. Incluyendo retornos de carro (<Enter>).Para salir de este simple editor, digitamos la combinación de teclas <Ctrl> + <d>.