El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros

  1. El Shell Bash de GNU/Linux 1 – Introducción
  2. El Shell Bash de GNU/Linux 2 – Tuberías y filtros
  3. El Shell Bash de GNU/Linux 3 – Variables de entorno
  4. El Shell Bash de GNU/Linux 4 – Expresiones regulares
  5. El Shell Bash de GNU/Linux 5 – Sistema de ficheros
  6. El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar
  7. El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros
  8. El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas
  9. El Shell Bash de GNU/Linux 5.4 – Permisos
  10. El Shell Bash de GNU/Linux 5.5 – Listar ficheros
  11. El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas
  12. El Shell Bash de GNU/Linux 5.7 – Otros comandos útiles
  13. El Shell Bash de GNU/Linux 5.8 – Montaje de sistemas de ficheros

5.2. Tipos de ficheros

Los ficheros son los elementos básicos para la organización lógica de la información en el sistema de ficheros.

Cuando ejecutamos el comando ls -l obtenemos el listado largo de ficheros, y en la primera columna, el carácter que aparece determina el tipo de fichero:

Ficheros ordinarios/regulares (-): De texto, imágenes, sonido, ejecutables, etc. Contienen la información con la que trabaja cada usuario, y pueden ser modificados, creados, borrados, etcétera.

Directorios (d) : Archivo especial que agrupa otros ficheros de una forma estructurada. Cuentan con información sobre archivos regulares, subdirectorios, enlaces, etc.

Archivos de dispositivos (b, c): Representan los dispositivos conectados a un ordenador y permiten que el HW se comunique con los periféricos como si fuesen archivos, en Linux todo son archivos y flujos de bytes

b → dispositivos de bloque (discos)

c → dispositivos de carácter (impresora, terminal, puerto paralelo )

Tuberías y sockets (p, s) : Utilizados para la comunicación entre procesos.

Enlaces: Ficheros que contienen referencias o rutas de acceso a otros ficheros o directorios. Existen 2 tipos:

Enlaces físicos. No es una clase de archivo, es un segundo nombre asignado a un archivo.

Supongamos que dos usuarios necesitan compartir la información de un mismo archivo. Es evidente que si cada uno de ellos tiene una copia, el problema se soluciona, en cierta medida.

Pero las modificaciones que realice un usuario, no podrán ser utilizadas por otro, ya que solamente se modificará la copia de uno de los usuarios.

Si en vez de tener una copia cada usuario, cada uno de ellos utiliza un enlace al archivo original, cada vez que uno modifique su archivo lo que estará modificando es en realidad el archivo común.

ln script.sh s1.sh

Enlaces simbólicos. Se utilizan para crear “accesos directos” a archivos o directorios. Un vínculo simbólico contiene la ruta a otro archivo. Cuando el SO opera sobre un vínculo simbólico, éste se dirige al archivo al que apunta el vínculo. A diferencia de los enlaces físicos, los simbólicos constituyen un tipo de archivo “l”. Se utiliza el parámetro –s, hay que usar rutas absolutas

ln /home/ubuntu/scripts /home/ubuntu/Escitorio/scripts

Hasta la próxima.

  1. El Shell Bash de GNU/Linux 1 – Introducción
  2. El Shell Bash de GNU/Linux 2 – Tuberías y filtros
  3. El Shell Bash de GNU/Linux 3 – Variables de entorno
  4. El Shell Bash de GNU/Linux 4 – Expresiones regulares
  5. El Shell Bash de GNU/Linux 5 – Sistema de ficheros
  6. El Shell Bash de GNU/Linux 5.1 – El árbol de directorios estándar
  7. El Shell Bash de GNU/Linux 5.2 – Tipos de ficheros
  8. El Shell Bash de GNU/Linux 5.3 – nombres, rutas absolutas y relativas
  9. El Shell Bash de GNU/Linux 5.4 – Permisos
  10. El Shell Bash de GNU/Linux 5.5 – Listar ficheros
  11. El Shell Bash de GNU/Linux 5.6 – Comandos para trabajas con archivos y carpetas
  12. El Shell Bash de GNU/Linux 5.7 – Otros comandos útiles
  13. El Shell Bash de GNU/Linux 5.8 – Montaje de sistemas de ficheros

17 comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.