En este tema, exploraremos los diferentes tipos de archivos que se pueden encontrar en OpenVMS y los atributos que se pueden asignar a estos archivos. Comprender estos conceptos es fundamental para gestionar eficazmente el sistema de archivos en OpenVMS.

Tipos de Archivos en OpenVMS

OpenVMS soporta varios tipos de archivos, cada uno con características y usos específicos. A continuación, se describen los tipos de archivos más comunes:

  1. Archivos de Texto:

    • Descripción: Contienen datos en formato de texto plano.
    • Uso Común: Archivos de scripts, archivos de configuración, documentos de texto.
    • Ejemplo: README.TXT, CONFIG.DAT.
  2. Archivos Binarios:

    • Descripción: Contienen datos en formato binario.
    • Uso Común: Archivos ejecutables, archivos de datos binarios.
    • Ejemplo: PROGRAM.EXE, DATA.BIN.
  3. Archivos de Comando (Command Files):

    • Descripción: Contienen comandos de DCL (Digital Command Language) que pueden ser ejecutados.
    • Uso Común: Automatización de tareas, scripts de administración.
    • Ejemplo: BACKUP.COM, STARTUP.COM.
  4. Archivos de Registro (Log Files):

    • Descripción: Contienen registros de eventos o actividades del sistema.
    • Uso Común: Monitoreo y auditoría del sistema.
    • Ejemplo: SYS$MANAGER:OPERATOR.LOG.
  5. Archivos de Datos:

    • Descripción: Contienen datos estructurados o no estructurados.
    • Uso Común: Bases de datos, archivos de entrada/salida de aplicaciones.
    • Ejemplo: DATABASE.DAT, INPUT.DAT.

Atributos de Archivos en OpenVMS

Los archivos en OpenVMS tienen varios atributos que definen sus propiedades y comportamiento. A continuación, se describen los atributos más importantes:

  1. Nombre del Archivo:

    • Descripción: Identificador único del archivo dentro de un directorio.
    • Ejemplo: MYFILE.TXT.
  2. Tipo de Archivo:

    • Descripción: Extensión que indica el tipo de contenido del archivo.
    • Ejemplo: .TXT, .EXE, .COM.
  3. Tamaño del Archivo:

    • Descripción: Cantidad de espacio en disco que ocupa el archivo.
    • Ejemplo: 1024 bytes.
  4. Fecha y Hora de Creación:

    • Descripción: Marca temporal que indica cuándo fue creado el archivo.
    • Ejemplo: 12-SEP-2023 14:30:00.
  5. Fecha y Hora de Modificación:

    • Descripción: Marca temporal que indica la última vez que se modificó el archivo.
    • Ejemplo: 15-SEP-2023 09:45:00.
  6. Permisos de Acceso:

    • Descripción: Definen quién puede leer, escribir o ejecutar el archivo.
    • Ejemplo: RWE (Read, Write, Execute).
  7. Propietario del Archivo:

    • Descripción: Usuario que posee el archivo.
    • Ejemplo: SYSTEM.
  8. Protección del Archivo:

    • Descripción: Define las restricciones de acceso al archivo.
    • Ejemplo: SYSTEM:RWED, OWNER:RWED, GROUP:RE, WORLD:RE.

Ejemplo Práctico

A continuación, se muestra un ejemplo de cómo visualizar y modificar los atributos de un archivo en OpenVMS utilizando comandos DCL.

Visualizar Atributos de un Archivo

$ DIR/FULL MYFILE.TXT

Explicación:

  • El comando DIR/FULL muestra información detallada sobre el archivo MYFILE.TXT, incluyendo su tamaño, fechas de creación y modificación, permisos de acceso, y más.

Modificar Permisos de Acceso

$ SET FILE/PROTECTION=(SYSTEM:RWED, OWNER:RWED, GROUP:RE, WORLD:RE) MYFILE.TXT

Explicación:

  • El comando SET FILE/PROTECTION se utiliza para cambiar los permisos de acceso del archivo MYFILE.TXT. En este caso, se otorgan permisos de lectura, escritura, ejecución y eliminación (RWED) al sistema y al propietario, y permisos de lectura y ejecución (RE) al grupo y al mundo.

Ejercicio Práctico

Ejercicio:

  1. Crea un archivo de texto llamado TESTFILE.TXT.
  2. Visualiza los atributos del archivo utilizando el comando DIR/FULL.
  3. Modifica los permisos de acceso del archivo para que solo el propietario tenga permisos de lectura y escritura.

Solución:

$ CREATE TESTFILE.TXT
$! Escribe algo en el archivo y guarda
$ DIR/FULL TESTFILE.TXT
$ SET FILE/PROTECTION=(SYSTEM:, OWNER:RW, GROUP:, WORLD:) TESTFILE.TXT
$ DIR/FULL TESTFILE.TXT

Explicación:

  • CREATE TESTFILE.TXT: Crea un nuevo archivo de texto.
  • DIR/FULL TESTFILE.TXT: Muestra los atributos del archivo.
  • SET FILE/PROTECTION=(SYSTEM:, OWNER:RW, GROUP:, WORLD:) TESTFILE.TXT: Modifica los permisos de acceso del archivo para que solo el propietario tenga permisos de lectura y escritura.
  • DIR/FULL TESTFILE.TXT: Verifica los cambios en los atributos del archivo.

Conclusión

En esta sección, hemos aprendido sobre los diferentes tipos de archivos en OpenVMS y los atributos que se pueden asignar a estos archivos. También hemos visto cómo visualizar y modificar estos atributos utilizando comandos DCL. Estos conocimientos son esenciales para gestionar eficazmente los archivos en un entorno OpenVMS. En la próxima sección, exploraremos las operaciones de archivos en OpenVMS.

Curso de Programación en OpenVMS

Módulo 1: Introducción a OpenVMS

Módulo 2: Comandos Básicos de OpenVMS

Módulo 3: Sistema de Archivos de OpenVMS

Módulo 4: Scripting con DCL

Módulo 5: Gestión del Sistema OpenVMS

Módulo 6: Redes en OpenVMS

Módulo 7: Programación Avanzada en OpenVMS

Módulo 8: Clustering en OpenVMS

Módulo 9: Seguridad en OpenVMS

Módulo 10: Solución de Problemas y Optimización

© Copyright 2024. Todos los derechos reservados