En aquest tema, explorarem els diferents tipus de fitxers que es poden trobar en un sistema OpenVMS, així com els atributs associats a aquests fitxers. Comprendre aquests conceptes és fonamental per gestionar eficaçment els fitxers i directoris en un entorn OpenVMS.

Tipus de Fitxers

En OpenVMS, els fitxers es poden classificar en diversos tipus segons el seu ús i contingut. A continuació, es presenten els tipus de fitxers més comuns:

  1. Fitxers de Text:

    • Contenen dades en format de text pla.
    • Són utilitzats per scripts, configuracions i documents.
    • Exemple: README.TXT
  2. Fitxers Binari:

    • Contenen dades en format binari.
    • Són utilitzats per programes executables i dades no textuals.
    • Exemple: PROGRAM.EXE
  3. Fitxers de Dades:

    • Contenen dades estructurades que poden ser utilitzades per aplicacions específiques.
    • Exemple: DATABASE.DAT
  4. Fitxers de Comandament (Command Files):

    • Contenen seqüències de comandes DCL que poden ser executades com un script.
    • Exemple: SCRIPT.COM
  5. Fitxers de Registre (Log Files):

    • Contenen registres d'activitats del sistema o aplicacions.
    • Exemple: SYSTEM.LOG
  6. Fitxers de Biblioteca (Library Files):

    • Contenen col·leccions de subrutines o funcions que poden ser utilitzades per altres programes.
    • Exemple: LIBRARY.OLB

Atributs de Fitxers

Els fitxers en OpenVMS tenen diversos atributs que defineixen les seves característiques i com es poden gestionar. A continuació, es descriuen els atributs més importants:

  1. Nom del Fitxer:

    • El nom del fitxer inclou el nom propi i l'extensió.
    • Exemple: DOCUMENT.TXT
  2. Tipus de Fitxer:

    • Indica el tipus de fitxer, com ara text, binari, etc.
    • Exemple: TEXT, BINARY
  3. Mida del Fitxer:

    • Indica la mida del fitxer en blocs o bytes.
    • Exemple: 1024 bytes
  4. Data de Creació:

    • Indica la data i hora en què el fitxer va ser creat.
    • Exemple: 12-OCT-2023 14:30:00
  5. Data de Modificació:

    • Indica la data i hora de l'última modificació del fitxer.
    • Exemple: 15-OCT-2023 09:45:00
  6. Permisos d'Accés:

    • Defineixen qui pot llegir, escriure o executar el fitxer.
    • Exemple: RWE (Read, Write, Execute)
  7. Propietari del Fitxer:

    • Indica l'usuari que és propietari del fitxer.
    • Exemple: USER1
  8. Versió del Fitxer:

    • OpenVMS permet tenir múltiples versions d'un mateix fitxer.
    • Exemple: DOCUMENT.TXT;1, DOCUMENT.TXT;2

Exemples Pràctics

Exemple 1: Creació d'un Fitxer de Text

$ CREATE MYFILE.TXT
This is a sample text file.
$ EXIT

Exemple 2: Visualització d'Atributs d'un Fitxer

$ DIRECTORY/FULL MYFILE.TXT

Directory SYS$SYSDEVICE:[USER]

MYFILE.TXT;1          File ID:  (12345,6789,0)
Size: 1/3         Owner: [USER1]
Created: 12-OCT-2023 14:30:00.00
Revised: 12-OCT-2023 14:30:00.00 (1)
Expires: <None specified>
Backup:  12-OCT-2023 14:30:00.00
File organization: Sequential
File attributes: Allocation: 3, Extend: 0, Global buffer count: 0
Record format: Variable length, maximum 0 bytes, longest 0 bytes
Record attributes: Carriage return carriage control

Exemple 3: Canvi de Permisos d'Accés

$ SET FILE/PROTECTION=(S:RWED,O:RWED,G:RE,W:RE) MYFILE.TXT

Exercicis Pràctics

Exercici 1: Creació i Visualització d'un Fitxer

  1. Crea un fitxer de text anomenat EXAMPLE.TXT amb el contingut "Hello, OpenVMS!".
  2. Visualitza els atributs del fitxer EXAMPLE.TXT.

Solució

$ CREATE EXAMPLE.TXT
Hello, OpenVMS!
$ EXIT
$ DIRECTORY/FULL EXAMPLE.TXT

Exercici 2: Canvi de Permisos d'Accés

  1. Canvia els permisos d'accés del fitxer EXAMPLE.TXT perquè només el propietari pugui llegir i escriure, i els altres usuaris no tinguin cap permís.

Solució

$ SET FILE/PROTECTION=(S:,O:RW,G:,W:) EXAMPLE.TXT

Conclusió

En aquesta secció, hem après sobre els diferents tipus de fitxers en OpenVMS i els atributs associats a aquests fitxers. Hem vist com crear fitxers, visualitzar els seus atributs i modificar els permisos d'accés. Aquests coneixements són essencials per gestionar eficaçment els fitxers en un entorn OpenVMS. En la propera secció, explorarem les operacions amb fitxers, incloent-hi la còpia, el moviment i l'eliminació de fitxers.

Curs de Programació OpenVMS

Mòdul 1: Introducció a OpenVMS

Mòdul 2: Comandes Bàsiques d'OpenVMS

Mòdul 3: Sistema de Fitxers d'OpenVMS

Mòdul 4: Scripting amb DCL

Mòdul 5: Gestió del Sistema OpenVMS

Mòdul 6: Xarxes a OpenVMS

Mòdul 7: Programació Avançada a OpenVMS

Mòdul 8: Clúster d'OpenVMS

Mòdul 9: Seguretat a OpenVMS

Mòdul 10: Resolució de Problemes i Optimització

© Copyright 2024. Tots els drets reservats